Modern GPUs are very complex beasts which require huge drivers which cannot be effectively audited. Running all that code in kernel mode is asking for trouble (security & stability). Windows since Vista switched to back to mainly user-mode GPU drivers (with a small portion inside the kernel). I've had the NVIDIA driver crash before, the screen goes blank for a second and then a pop-up notification appears telling you the driver crashed.