My game never causes BSODs, and I play for hours on end. Reduce your overclock or add VCORE. Just because you ran Linpack and passed doesn't guarantee stability in anything else. I get slight framerate dips but I'm pretty impressed with how my 7950 handles it (though 80% fan speed and 90c GPU at 1050/1.037v sucks).
I've read a fair bit about the 124 error and some say (with some testing behind it) you can't automatically assume it means not enough vcore. Hell, a 4GHz OC on a i7 950 shouldn't require more than 1.35v, which is what I'm running it at. A lot of people run their 950 4GHz OCs at less than 1.3v.
I have however upped the QPI to a little over 1.3v from 1.25 though, as that testing on the vcore after 124 errors did indicate QPI can also be the problem. I've also loosened the RAM timings down to 9-9-9-24 from the rated 7-8-7-20. I'm running it at the rated 1600 speed, but it's working at 1T command rate according to CPU-Z, so a bump to 4GHz may require less stringent timings.
I don't think it's my 7970. I'm only running it at 1100 and I never see any video artifacts and it maxes at 65c in FC3.
If this game has a problem with memory leaks as I suspect, then it would more likely have to do with memory related voltage, timing and command rate settings.
I just hate having to fine tine an OC due to one damn game. I don't have this problem with any other games, and I'm playing a lot of the current high resource ones like Sleeping Dogs, AC3, Hitman Abs, MoH Warfighter, etc.