Facil. empezando por que el micro es distinto, y el SO debe estar adaptado a las instrucciones internas del micro (es como un intel y un AMD, compatibles pero con un juego de instrucciones completamente diferentes. hablo a nivel de codigo maquina que es donde trabaja el kernel) En Android se publican los drivers para cada movil, en WinMo no, con lo cual hay que crearlos de Cero, la camara es un ejemplo, se esta intentando portar el driver de la Desire HD a la Desire normal, para ver si se solucionan los problemas de grabacion a 720p, y tienen grandes problemas dentro del mismo SO y mismo fabricante, así que imaginate lo mismo con SO diferentes, diferentes fabricantes y sin tener los drivers...
De Android a otro movil se puede hacer, de hecho han conseguido que un Iphone corra android (mas o menos), pero al reves no.