TBH I have been on both sides of the fence with this issue. Originally I was totally against Android emulation on Windows or any other platform as a solution to APP availability. I've come to change my view of this but Id expand it to other platforms as well. Essentially enabling running apps a universal choice without limits or as few as possible. With the ubiquity of virtualization in its different forms, remoteing, and cloud the platform becomes almost invisible yet its underlying value becomes the ease with which one can run any app regardless of its origin.
This is something some other vendors would never ever do which means they would stay an island as they are in their walled garden. Why should universal apps be a small proprietary universe vs a big all encompassing universe? Its definitely possible.... A world without rules and controls, without borders or boundaries. A world where anything is possible. However, this is NOT a choice I leave to you. It will happen with or without you, your only choice is: do you want to play a game?
I hope my meaning was not lost or misconstrued while mixing song and movie references as I am wont to do.
Further, with the open sourcing of .net any app could run on another OS with a .net framework implemented. The horse is out of the barn, the cat out of the bag, and the app out of the OS. It seems the choice has already been made toward universal platforms.