Are you using on-board sound?
What game(s) does it do this crashing in?
Has it done it whilst not playing a game?
Lavalys Everest will be able to monitor all temps, voltages, fan speeds etc but you'd need to buy it to use it all iirc.
GPU-Z can monitor graphics card temps,
Realtemp or
Coretemp for CPU.
Its probably best to have real/coretemp and gpuz running then have prime95 run a cpu only stress test for x amount of hours and see what happens. If that runs fine for 6~hours +, next best thing to do would be a memtest86 test for at least 5 or 6 passes (i like to get at least 18 error free, takes a while for that many though). Again if no errors and all is well, stress the graphics with gpuz logging temps etc