Windows runs on ARM today, and have been for more than a year. The latest model being launched is a Lenovo.
https://www.zdnet.com/article/windo...hows-off-always-connected-2-in-1-in-new-yoga/
The device can run ARM64 Apps natively (thanks to an ARM64 compile flag in Visual Studio), they can run any of the UWP applications in the Windows store as those are processor agnostic, they can runs X86 applications under emulation, but they can't emulate X64 yet.
I suspect Apple dropping 32 bits Applications from next year and asking developers to use Xcode for compiling is one way of building processor agnostic apps which will run on the new ARM powered Macs and the older X86 powered ones.
The requirements to use Xcode, then 64 bits only code have been introduced discretely while they are busy building the new Interface tool.
Meanwhile their processors are getting more powerful quicker than Intel's are. All the pieces are coming together nicely.
The A12X in the iPad Pro is a beast, and it's a tablet processor, we can only assume what a processor designed for a laptop or a desktop could be capable of.
If they repeat what they've done with the PowerPC transition, it will be extremely smooth, first the Macbook in March 2020 then Mac Mini and iMac in October 2020, Macbook Pro in june 2021, Imac Pro and Mac Pro in October 2021.
I actually think that the transition will be smoother a transition, as the Apps developed using Xcode will be processor agnostic from the get go so no need for fat binaries or Rosetta emulation.
Regarding people needing to dual boot, they could dual boot to Windows on ARM or use virtualisation like I am doing today. I am using a W10 desktop on my Mac under Citrix VDI, and there is no reason why it wouldn't work with an ARM powered Macbook Pro.
Not being able to run x64 is a BIG problem with Windows on ARM. And when it runs x86 apps, it tend to run them slowly.