I have set with DOS for years and years and I always turn it off with a flick of the switch.... no problem...
if you want a HEADACHE once only, setup DOS. Once that is done, no more HEADACHES until HD dies.
There are plenty more drawbacks to using DOS tho, it simply can't use any semi-recent hardware properly.
If you're 100% happy with a setup, and not too worried about boot times then you could easily enough have the entire OS run from a bootable DVD / Bluray. As long as your PC has enough RAM etc. you shouldn't need worry about a pagefile, and as long as disks aren't being written to there isn't likely going to be any corruption anyway, so even if you have the OS etc. running from read-only media you could put the roms / CHDs on a regular disk for better access times.
Of course, in that scenario you'd want to be 100% happy with the setup and all your configuration files first because in an environment where nothing gets saved you aren't going to be able to reconfigure it later.
Any setup where there is data being written is potentially going to suffer from data corruption if the power goes off mid-write (and with caching algorithms it might not even be obvious when that is) Some people say SSDs are immune to this, but actually in some senses they can be worse (especially paired with older software - even Windows 7 as it doesn't *fully* support them) This is because they often use 'idle' time to do their own internal housekeeping which can involve moving things around (which you won't be aware of, and an older OS won't be aware of either, so the element of risk is introduced)