The whole point of my reply was to get an idea of your case cooling setup and it appears it may be a contributing factor with only
which I will assume is a 120mm fan. Although on "high" setting it doesn't mean much if the max CFM (cubic feet per minute) of air moved is low volume, what is the fan brand and model number? (if in fact you can find that detail)
Additional exhaust fans would be advantageous without a doubt but
Originally Posted by canucks63
Also, how many fans can it support?
is a very valid point, if you have no place to mount any further fans then you may need to look at using a higher CFM model
Also removing the cause is another option, the cardboard shroud I have taped to my card (though rather "ghetto") was easy to make and is a real bonus when trying to reduce case temps because it vents the hot air outside the case so half the battle has been fought before you even look at additional fans.
Before you bother with any of this try a little experiment, remove the case side panel, set a desk fan (or similar) to blow directly into the case and run a game that was previously crashing, if it fails to crash then you will have identified heat as the cause, if it continues to crash the cause probably lies elsewhere.
EDIT: What is your cpu temp under full load??
Also, just curious, as CTD in games can be hot hardware but also can be game code and BF2 was prone to it in the early days, are you running any mods? is BF2 all patched up? Does this happen with just BF2 or all games?