ndis.sys file has nothing to do with nVidia .
It's a wrapper driver, piece of software, which allows communication between Windows and various device drivers (including video driver).
NDIS=Network Driver Interface Specification.
I'm fairly certain it's only for Network drivers.
If that is the case, not sure why the crashes would cease, aside from perhaps the crash occurring as a result of network activity from games they can no longer play.
Additionally, since Nvidia manufactures motherboards with network interfaces, and presumably provides drivers for those network interfaces, I'm inclined to think that there is a relationship between NDIS and Nvidia (ok, it's a contrived example, I know what you meant)
the "wrapper" concept is probably from Linux, where if a Linux-based driver for a device is not available, a user can use a Linux driver called "ndiswrapper" (there are a number of variants, I think) which emulates the environment provided to Windows NDIS compatible drivers.
Of course none of this helps the Original Poster,
<< that was at myself.