certo!
basta che sia la cpu a supportarlo!
tipo gli intel centrino dei notebook!
ma adesso la tecnologia c'è anche per i processori desktop:
AMD ha powernow per esempio.
cosa fanno?
si diminuisce dinamicamente la velocità della cpu. (non si diminuisce il carico del sistema: in ogni caso potresti creare uno script demone che ti uccide tutti i processi quando il carica diventa troppo alto, ma non sarebbe bello, che dici?

)
in linux bisogna abilitare le funzioni nel kernel,
il governor della cpu deve essere settato in userspace,
e poi basta usare demoni come cpufreqd, powernowd o cpuspeed (trovi i pacchetti su slacky) e sulle rispettive homepage trovi delle belle istruzioni
(ah, devi anche aggiungere in rc.local il comando per avviare il demone (tipo cpufreqd))
Potresti anche sfruttare le opzioni della tua scheda madre:
sul bios delle schede mamma + recenti trovi funzioni per aumentare dinamicamente i giri delle ventole dei chip o della cpu
di solito c'è anche la funzione per definire la temp soglia oltre la quale il pc si spegne!