Microsoft has a "legacy" on x86 that its open and standardized. Once it moves to ARM, all bets are off (see surface).
I wonder if I'm going to be able to install Linux on a "PC" in ten years