¿Qué dificultades técnicas podría tener Google para hacer que las aplicaciones de Android se ejecuten en Windows (y otros sistemas operativos)?

Porque es simplemente que Google no quiere hacer eso.

Microsoft hizo todo este esfuerzo para hacer que su plataforma sea más atractiva para la base existente de desarrolladores de Android e iOS. Porque va muy por detrás de la base de desarrolladores de Android e iOS. Al crear una nueva aplicación, las empresas del ecosistema tienen que lidiar con el problema del huevo y la gallina. Los desarrolladores necesitan más base de usuarios para comenzar a desarrollar aplicaciones, mientras que los usuarios necesitan muchas aplicaciones para preferir el nuevo sistema operativo móvil. Microsoft no pudo vender muchos teléfonos con Windows debido a este problema. Windows Phone 7 y Windows Phone 8 tienen un ecosistema muy cerrado muy parecido a iOS. Simplemente intentaron copiar el ecosistema de iOS y fallaron miserablemente. Ahora se dieron cuenta de que ese enfoque ya no funcionará. Entonces comenzaron a acercarse a la forma multiplataforma para hacer que su plataforma sea más atractiva para los desarrolladores de Android. Microsoft compró Xamarin y se integró estrechamente en Visual Studio. Google no quiere hacer eso porque hay muchos desarrolladores que están listos para codificar el idioma nativo para la plataforma Android. Si hacen un esfuerzo para cruzar la plataforma, diluirá su dominio en el ecosistema de teléfonos inteligentes y ayudará a Microsoft a recuperar su encanto perdido.