Porque el windows es una mier....., es broma, puede ser por muchas cosas, no hay una razon fija, lo mas normal suele ser unos drivers chapuceros o un programa mas chapucero aun.
Si fuese solo por una cosa ya lo habrian arreglado hace mucho tiempo (o eso me gustaria pensar), si la memoria no funciona bien lo normal son archivos corruptos, pero no se suele colgar, si el disco no funciona bien lo mas normal es que no arranque, y si se estropea a medias, aunque no esta puesto ni en windows ni en linux hay maneras de conseguir que no se cuelgue y puedas seguir trabajando (no es demasiado util porque no puedes guardar nada a disco pero si podrias por ejemplo enviartelo al correo), etc etc.
Saludos