Here's some info on the whole "heat it up" thing.
Your motherboard contains lots of little solder points, and sometimes, after a length of time, little fractures can form in those solder points. Some people will say this happens when a manufacturer uses cheap solder, and I've heard it said...