Unloading modules is very unsafe. If you take a look at the 2.6 series kernels, allowing module unloading is an option (and is off by default).
Interesting.
I can honestly say that i've never had a problem. Either the module is in use, so rmmod fails, or it isn't, in which case the machine has always been fine.
Cheers, Rex
