This seems to be the case indeed. The couple of times Windows BSOD'd on me was always because of faulty drivers and more often than not the unsigned ones.
IIRC the only BSOD I got on XP on my thinkpad since 2006 was caused by not even driver bug, but by driver that seems to have intentionally caused BSOD.