Well I get crashes (also with a black screen) and have to hard-reboot. My videocard is an Nvidia Geforce FX5700LE, so it would seem the game is being the faulty one, but it might be more complicated than that.
Some with FX5700LE aparently don't get the BSOD after patching, so perhaps other things like chipset, memory-size, windows-version, drivers etc play a role, so it's different parts combined that gives the crash. Perhaps that combination results in crash, when some rarely used function in directx is called, which would mean that one really would not be able to blame the game.
It is, I'm afraid, no clear case.
edit: spelling... why do I only see these spellingerrors after I hit the Post-reply-button???