At the risk of sounding like a total elitist, Operating Systems should require licenses to put on the internet. If you want to have a completely unpatched system, fine, go ahead, but don't put it on the internet and expose me to your inability to click "Windows Update."
For the most part it is really easy and simple for desktop users to download the patches necessary to keep their computer secure. I understand that some of the repsonsibility lies with Microsoft for putting out software that has significant security holes, but at some point the user has to take part of the repsonsibility.