with such a high temperature you risk burning the core that is at the rear of the card since that one gets hotter then the first one in the case of the 5970s.
Anything over 100C you risk burning the card.
I would not ran the card above 95C.
The 5970s can be overclocked safely only if you have it in a room with cool air.
It is possible to get over 900 Mhash/s with water cooling, however very large radiators will be needed to keep the water cool.
In a hot room and using air cooling, the card will get about 640 Mhz since it will not be possible to overclock without risk of overheating it.
The diff in temperate between the cores is about 14C, which means the outer core has a much higher risk of overheating.
i have 5 in a room where ambient is outside temperature + a few degrees, so right now that'd be around 95oF, close to 100. 35 - 37oC... I dunno if heat index matters, since cards don't sweat but who knows. All that humidity in the air might make it harder to dissipate heat from the heat sinks or something, I'm sure someone else here would know.
but.... anyway, I have one system that's water-cooled with 3x 5970... but another with two reference 5970's w/ stock fans. I run those two at 810 core, 150 memory, @ 1.010v (though I think everything between 1.005 and 1.035 is all the same)... anyway... the hottest they get is around 72-73oC, and that's getting about 740mhash or so. The next step down would be 730/150 @ 0.990v, I believe that's around 660mhash, and drops the temps about 5oC. oh, this is all with a 25w or so honeywell fan blowing on them
anyway, i guess maybe 1.05v isn't overclocking it. *boggle* It's just the highest default performance level, at least on my cards. i've never taken my 5970's past 1.050v. i didn't even know they cost go past 1.050v until recently, tbh. they've always been running on ubuntu.
and if you run SDK 2.1, then you only lose about 1% performance by dropping memory from 300 to 150 and using worksize 128 instead of 256.