Don't get me wrong, I like arm. I'm typing this on an Arm powered laptop, but it has a seriously long way to go before it supplants x86. In fact I don't think it ever will until the hardware stops being such a wild west of incompatibility.
The biggest problem is a lack of standardisation. On the PC you can download an iso, throw it on bootable media and be fairly confident it will work. Not so on arm. There's no bios/uefi equivalent to manage startup, nor is there an equivalent of the CPUID instruction, so the OS cannot see what hardware is available and configure itself to suit. This means a separate build is needed for every single individual device you want to support. Not only that, a lot of arm devices are locked down to keep you from even being able to boot an operating system the manufacturer doesn't also conveniently produce! Look up Linux for the arm powered chromebooks. It's a mess and must be a pain for maintainers.
I don't know what devices that ISO is targetting, but I'm willing to bet they're all pretty microsofty. It's not going to work on a chromebook even if they had the exact same CPU.
It's a bit like the 1980s when there were multiple competing incompatible home computers. The PC won out for a few reasons but by far the biggest one was that it essentially became an open standard and anyone could build one, and was free to run anything that boots. The Amiga, Atari ST and Mac all shared a 68000 CPU, but good luck getting AmigaOS to work on a ST! (Yeah, the ST and Amiga could run Mac as virtual machines, but that's an entirely different topic!). "ARM" just doesn't tell you much about any piece of hardware, whereas x86 essentially became synonymous with PC compatible.
To be a real contender for replacing x86, Arm needs that. It needs some form of standardised bootloader, and some form of standardised hardware reporting. I don't see that happening though while its not in the commercial interests of Microsoft, Google and Apple!