Actually it's not so complicated, nor is it technical.
Just un-thought off by most people.
Ever seen how computers and other electronic goods are manufactured?
Most modern day electronic equipment contain tiny surface mounted components, usually placed in position and glued on glass-fibre boards (containing pre-soldered contact pads) by robots, then baked until the solder melts... thus making the circuit complete.
Occasionally, some contacts, for one reason or another develop a dry joint, or a weak joint, leading to a premature device failure. The simple process of components in a computer heat up and cool down increases the chances of failure; especially where there's a dry-joint. Basically, using a heat gun replicates the manufacturing process. Provided the heat is intensive enough and the user doesn't attempt to move the PCB while it's still hot, components with dry-joints will reconnect.