If windows is stable on the same hardware, then the only thing I can think of is hardware driver problems. What about trying a different distro?
What drivers are you using for video and sound? You might try switching, one at a time, to see if that makes a difference.
Dan