I think the cpu would not overheat excessivelyif there was at least some contact with the heatsink... you should at least see the BIOS run before any overheating occurs, but loading windows is a little cpu intensive. Your monitor.. when you power it up but not the pc, does it self test... ie, display its name and then perhaps say something like No Signal?
The designer of Intel heatsink hold-downs should be taken out the back and dealt with severely...
You didn't knock your graphics card loose?