Correct, 100c is typically the thermal limit and is prone to errors/corruption and possible throttling.
Under normal circumstances you can run up to 100c without issue.
Running at 100c over long periods of time will not reduce the life expectancy of the cpu BUT AS HAS ALREADY BEEN STATED at 100c things become unstable - if your cpu runs stable at 100c for long periods of time then high-five to you! But it will not reduce the life of your cpu.
Running for weeks on end at 80c will have no adverse effects.
Playing a game with the cpu hovering around 70c will have no long term adverse effects.
These are facts guys! I don't know why you refuse to believe them but they are true [if you are capable of reading them as they have been stated and not out of context].
Case in point both TM1 and TM2 (From previous generations) are now coupled with ATM (Adaptive Thermal Monitor) to keep the CPU within spec. They don't mention the recommended limits but under the reference profile at max TDP the i7 with a 130W TDP should be at ~70C. This is under test conditions but if you can operate under that its good way over that and your probably using the ATM system to keep it within spec.
http://www.intel.com/content/dam/doc/datasheet/core-i7-900-ee-and-desktop-processor-series-datasheet-vol-1.pdf
TCase is not = to core temp. Sorry.