I'm using 8800GT Gigabyte Zalman Edition. Not sure which Zalman cooler but it was already preinstalled.
Anyway, my temps during idle was 70Degrees..And sometimes when I play Street fighter 4, it would just turn my whole LCD into Purple / Green while I can still hear my character in the background.
Without further checking, it was the dust accumulated between the fins.
Who said we can't use vacuum cleaner?
All I did was 1 small brush, 1 vacuum cleaner.
of course, I cleaned my case at the same time since the vacuum and brush was with me
Results? My graphic card idled at 55 Degrees

Load ah? didnt really check but no more hangs nor issue.
Your motherboard doesn't have loose screws...so why worry about alittle vacuuming?