I wonder how much this is down to many PC owners trying to run their PCs on ancient systems like Windows 2000 and very early iteration GPU and CPU. Or they upgraded to Vista with barely enough system memory. There are a lot of TERRIBLE windows based PCs out there, that have just been so poorly maintained, loaded up with crap-ware, under-spec'd and over stretched.
I understand OS X's requirements have always been very high and Apple has done a very good job of "out with the old in with the new".
Because I am really anal about my PC, I don't just let any old crap on there and give it the servicing it needs as a result the only crashes I've had is trying to play games at higher specs than my computer can handle.