To be honest, the fail is that unrelated drivers cause your system to BSOD.
Linux might have shitty video drivers for hardware/3D acceleration, but with all the drivers installed (minus the legacy ones), I have no issues; that's how it should be.
---
EDIT: A faulty card should not cause BSODs. Driver failure can cause that, but I suppose a faulty card may indirectly cause it because of a badly written driver that can't handle error conditions.