Dota 2, when I play the game at seemingly random intervals with random frequencies (day to day, month to month), will cause the following (ordered from most common to least)

Game crash
Game crash + steam crash
Blue screen
Immediate computer restart (no prompt or error message)

I am running windows professional 64 bit, all my drivers are updated.
I've tried uninstalling / downloading from fresh.
As this only occurs when I play Dota 2, and not other steam games / other games generally, I figure it must be a problem with Dota 2 interacting with something of mine.

The games are getting unbearable, and, I hate to say it, but I'm about to give up and just go back to HoN.

I see a few other things on the forums showing similar posts, but no answers yet.

Any idea how to fix it?