What is the difference between a module in a monolithic kernel and a server in a microkernel?
Basically, a module runs at the same memory space than the kernel and a server runs in a different one.

Although a module can surely be added/removed on-the-fly (linux kernel does that), any misbehavior caused by it may affect the entire system, whether in the micro-kernel architecture, only the server gets compromised.