This is ridiculous
I highly doubt that companies are going to agree to migrate their work base every 7 years just because MS says so.
Desktops are going out of fashion, and with them is going MS's influence. MS will have to resolve itself to being just an OS provider, and the OS is going to have to resign itself to the back seat. Where companies are concerned, what is important is the applications, not the OS.
We are at the end of the upgrade treadmill, but MS apparently hasn't got the memo. The days when upgrading last year's hardware was justified by performance increase are gone and with them, the need to have a new OS for the new hardware.
MS : you need to make an Operating System, not a Consumer Experience. Get the bells & whistles out of the OS, so that upgrading one does not impact the other. Make your code able to update the kernel as the hardware evolves without endangering the apps that are needed. And, while you're at it, make the UI fully configurable.
We want to USE our computers, not watch your installation screens.