Technical debt
The windows code base in particular seems to have so much debt accumulated that I suspect (very strongly) micro$oft will never be able to repay it in full.
In the end windows will have to go, windows will be left to rot alone ending its miserable life as a piece of abandonware among many others. micro$soft will get tired of all the painful meddling windows takes and will let it go. That day is approaching fast!