In addition to the other comments, I would be excited about a graphics driver not being able to take out my system.
In the cases where it does, I imagine it's a situation where you're actually doing 3D-accelerated renders of the user interface. In which case, when the graphics subsystem craps out, hasn't your running system been rendered effectively unusable anyway?
I get that this is a nice idea in theory, but does it actually improve anything practical in practice?
If not, how exactly do you plan to restart the graphics process?
ssh from my phone and restart the driver.
Go to a fallback ui, and restart the driver.
Have a system util notice the driver is misbehaving incorrectly, and restart it.