Windows will never run natively (meaning without using some sort of emulation) on anything but an Intel based X86/X68 PC.
First of all, no version of Windows has ever had its source code released to the public, not even Windows 3.1. Without the source code, it is near impossible (and very illegal) to port it to any other platform. No source code, no un-official port.
I don't consider Windows running under emulation equals Windows running on a platform. For starters, its not a hack at all, If linux can run then of course you can use an emulator to emulate Windows but it really isn't 'running' Windows. There will also be a huge performance and stability lose which will make Windows unusable apart from the very basic of applications anyway which makes it pointless as you would get better performance by running the same applications straight through wine or by using an alternative (and free) linux version of the software you wish to run.
Unless Microsoft steps up to the plate and allows Windows to run on other platforms, it will never happen.