If there is any chance of moving these customers to a Linux box, you'll get better performance, and better security. Apart from that, you may also wish to consider virtualization, that is move the physical server under Linux and launch it from something like VirtualBox or vmware, and you'll be amazed that that a Windows server performs better under virtualization.
I am seeding spammers - do not send email to the following email address:
spamtrap@zenitbilisim.net
spamtrap@zenitbilisim.net