Actually there is one positive thing about it, potentially
Microsoft is actually taking a gamble. If Windows 8 won't succeed they will be in trouble. However they are doing some things which are partly right. They will sooner or later have to get rid of their old complex win32 and win16 APIs. And that's what they are trying to do now. Had they acted earlier to provide a more abstract generic API, that transition would have gone a lot smoother.
My guess is that Windows 8 will fail on mobile ARM devices, and Micorosoft will buy a start-up making x86 emulators for ARMs including an automatic GUI refit so they are more usable for mobile devices, perhaps by rendering the original GUI into a hidden framebuffer, then either parsing the graphics or using API functions to determine the position of GUI elements. This will then be arranged into a new touch compatible GUI. Alternatively the position of the elements and/or the new GUI could be manually determined and stored.