Can some sort of overheating trigger a power off?
Yes, it can: the processor reads a sensor and shuts the computer off (bypassing the OS) if a critical temperature is reached. The lm-sensors package provides a command to read that sensor (and more). In normal consitions, the critical temperature should never be reached, even when all cores are 100% busy. But a layer of dust may cover your processor (under its fan).
