Though ARM is showing signs of life outside mobile, I don't think the architecture can overcome the sheer scope of x86 specific software and drivers for the Windows ecosystem. Perhaps the success of Raspberry Pi and other single-board computers have opened the door for first class Linux support, and of course Android and iOS are ARM-native, but to break into Windows requires having drivers for not only new hardware, but generic drivers for a decade-plus of legacy hardware. One of the great parts of the Windows experience is that you can take a Windows 10 thumb drive, plug it into just about any x86-based computer from 2000 or later, and it will be able to install drivers and software that makes the computer run anything coming out today, albeit slowly, and games probably excluded since GPUs deprecate much faster than any other part of the computer.
ARM would require a clean break for desktop computers in a way that Apple has some experience, but Microsoft likely will have to support ARM as a second class citizen for quite some time. Over time they will be able to add support for all the USB devices that need ARM specific drivers, but it's a long road and sure to break compatibility in enough areas that most businesses will continue to choose to keep with x86.
The mention of games is important, too, because consoles are moving to be more entrenched with x86, not less. PC gaming has benefited from the fact that ports now don't require rewriting the game engine to work on a different ISA. I suppose the Nintendo Switch and mobile are the only holdouts, where ARM is mandatory. I suppose the fact that most people use middleware like UE4 and Unity also helps to lay a path towards PCs eventually getting ARM binary support. But it is a sort of chicken and egg situation. Game makers aren't going to waste their time making sure that a game works on Windows on ARM when there aren't even drivers for graphics cards available. There's no hardware support for Windows on ARM outside of specific, mobile-oriented hardware stacks. So there's not even a customer waiting for game support until there is the chance to buy or build an ARM gaming machine. And AMD has little to no motivation to support their graphics cards on ARM. I guess Nvidia has enough of the stack working for their Shield products and for the Switch, but BSD/Linux drivers don't just port over to Windows on ARM. So the hardware isn't there because the driver support isn't there, the games aren't there because the hardware support isn't there, the driver support isn't there because the hardware and games aren't there. I don't see a credible way forward for Windows ARM game support outside of mobile games on the Windows store.
I appreciate the article, and I'm sure that ARM support will trickle into more controlled areas like ARM thin and lights and tablets, or servers with well defined stacks that are most of the way there to supporting ARM anyway, but for actual work and gaming PCs, someone would have to put out full support before there is even remotely a profit motive. I doubt that's going to happen now that game development is x86 first for PC and consoles. The only entry was during the PS3 and 360 days, when code had to be ported between ISAs just to get a port going at all. Now that things are so well aligned around x86, it would take an act of God to get support moving across hardware makers, drivers, software, and games. ARM will push x86 performance forward just because of servers and embedded. x86 is going nowhere for consumer laptops and desktops running Windows.