Yeah, that would be great, but terrifyingly complicated. Long ago, the company I worked for developed a rewind software package that would monitor/track/log changes to a hard drive, and perform a kind of backup/restore to a specific date/time.
Extremely complicated, tracking the thousands of intrusive tweaks, then trying to undo them synchronously without crashing/destroying the system. It wasn't a successful product, targeted to the neurotics among us, and soon supplanted by Microsoft's restore feature.
We later offered a 'boot from CD' feature. A somewhat different version of Microsoft's software distribution CD, you would create your ideal OS and copy it to CD. Then, upon boot, the OS would be copied to a virtual drive in memory and run from there.
Sounds great and safe, but to implement software/driver updates would require doing that on a harddrive, then burning another CD. Complicated, more work.
That was over 15 years ago. I'm sure that things have gotten worse, can't keep up with it.
So, I just let them have their way, keep the important stuff isolated. Survival by succumbing...