Do you have a way to monitor the heat of your machine? Sometimes BSODs can be related to your CPU/GPU over heating - and since this game can be deceptively resource heavy, I'd at least start the search there. There are a few free resources you can look at downloading to at least give you an idea of what is going on - I'd suggest running any such program before a playing session, and then after about 20 minutes, and then again after an hour. I use speedfan myself, but there are several such programs you can google (I don't know what the forum rules are about links so I'm not going to post one - it should be easy to find a free one).
You'll have to look up what the "optimal" temperatures are for your particular piece of hardware - and what its normal/safe operating ranges are. It's different for everything lol. But if you're running on the hot side, and then you get *really* hot the machine will shut itself off (usually) to prevent damage - although over time such flare ups *will* cause damage. It's partially why lap-tops don't last as long as desktop pcs for example, because their hardware is in a much hotter environment.
If it turns out that your machine is running too hot there are a few things you can do to fix that:
1. Giving it a good blow out with compressed air several times.
2. You can try oiling the fans (if you're on an air cooled model - most are) if you have seized fans or fans that can't reach the required speeds (or are excessively noisy this will help too).
3. If your CPU is running very hot, you'll want to blow out the heat-sink as best you can, if it's *still* too hot, it may be the thermal paste (costs about 5$ for a tube of it) and you'll want to re-seat the CPU's heatsink, especially with factory built PCs the thermal paste application is sometimes poorly done or just overly generous (you don't need that much paste) this problem is particularly prevelant in MACbook products I've found (I've had 3 people bring me macbooks with cpus that were just absolutely slathered in thermal paste which resulted in spontaneous shutdowns due to overheating lol).
4. If you're on a PC you can look into getting more case fans, or clearing wires from over the top of the over-heating piece of hardware.
5. If you're still over heating, and you're on a PC, there are a few other options (checking if your case fans are reversed) or buying a new CPU heat-sink/fan can also work too.