I see your point about CPU heat generation. I'm surprised that it didn't hit me as well.I'm sure you realize this, but for the record the interesting thing about TDP and cooling is that sometimes you do want a "poorly cooled processor".
TDP is basically a nearly theoretical worst case scenario of heat production in the CPU. In normal use, even under heavy load, that amount of heat is never reached.
For example, different operations generate heat in different units. If you do heavy floating point, the FP unit gets hot - but the integer circuits and the MMX/SSE units are cool. You need a careful balance of integer/FP/MMX/SSE operations to heat them all up at once.
Intel's TDP is that "worst case" load of everything busy at once.
So, it's reasonable to build cooling system that handles the "usual" heavy load (say 10 or 15 watts below TDP). If the user manages to push the chip past that, it may run a little slower - but no damage will occur.
Picture is related.