That was a different, much smaller and more agile Microsoft, with a different leadership and
MUCH smaller software base. Of all those you mentioned, the 32bit to 64bit architecture would be the most relevant but even that was almost two decades ago
and there was hardware support for existing programs to keep working (and Windows 32bit programs are still released and used to this day).
Keep in mind that the problem isn't having Windows build and run on an Arm chip - they already have that - but having all existing programs keep working as they did on the new chip without any perceived loss of functionality and performance.
And aside from Microsoft, i do not see Intel and AMD to stay still and go "oh well, it was nice while it lasted".
IMO of everything mentioned in the article, the most realistic option is for Microsoft to have the next Xbox use ARM chips instead of x86 as they'll have little existing backwards compatibility concerns (and can always benefit by selling existing games again for a new console :-P).