Faudrait regarder ce que google "doit" aux constructeurs lors d'une MAJ d'Android. Mais j'imagine qu'ils doivent fournir une version un minimum compatible avec le matériel avant que le constructeur finisse de l'adapter ?
Google fournit une version brute d'Android, sous forme de code source, que les fabricants de matériel doivent adapter pour y inclure les pilotes spécifiques au matériel embarqué dans leurs terminaux, et compiler/empaqueter pour la distribuer à leurs clients.
Pour les terminaux achetés par leur biais, les opérateurs de réseaux modifient souvent la version constructeur pour y inclure leurs cochonneries.
Enfin, tout ça pour dire que ce n'est certainement pas Google qui bloque les mises à jour.
Samsung n'a jamais fourni d'image ICS (Android 4) pour son premier Galaxy S, mais ça n'empêche pas de trouver des images ICS pour le GS1, conçues par une communauté de développeurs et d'utilisateurs.
Évidemment, faute de disposer des pilotes propriétaires adéquats, le support matériel (ex. : accélération matérielle vidéo) n'est généralement pas optimal.