Mi è venuto in mente un altro sistema, ma dovresti avere un hard disk statico o il sistema operativo caricato in una compact flash.
In questo caso puoi attivare su windows "Enhanced Write Filter" praticamente rende il supporto di memoria di sola lettura.
Lui carica il sistema operativo ma poi lavora tutto in ram, per i dati ovviamente devi usare un altro supporto, tipo una pennetta usb etc...
In questo modo gli spegnimenti inopportuni non possono rovinare il sistema operativo.
E' il sistema utilizzato nei pc industriali.
Qui spiega come fare
Using EWF (Extender Write Filter) on Windows XP