I think the best idea would be to create a core edition that has basic functionality., that is capable to become fully featured for specific needs.Imagine you buy a 30$ windows core edition, and you bring in apps and features of your choice by download(of course that can cost money).So if someone needs windows 8 for bussiness work, it shouldn't be featured before purchase with a load of crap that the user won't probably use.It should be personalized by the user so that not everyone has to pay for something they don't know how to and/or don't use.
For example, i need my windows copy to have , of course, the core functionality, entertainment functionality, and engineering /design funtionality.So my windows copy would only cost me a fair price for what uses i have with it.This way Microsoft would be able to reach even more customers, and really make a reputation.I encountered lots of errors and crashes in windows because the features were so tied together, they created a complex environment with stupid dependencies and rendered the system unstable.If it wouldn't have had but the functionality i needed, it wouldn't bother me with crashing services that i don't use and it would be an easier and more friendly environment.
I really hope Microsoft understands that they cannot make a few SKUs considering the diverse and different needs that people have, and it would be virtually efortless to create modular windows os that can restart components and not the entire os, and provide the ability to make eveyone happy with their pc,tablet, or smartphone.