there's software to give virtual desktops.. programs like virtual dimension, or virtuwin.
but what about a program to give each desktop its own system tray?
I know it runs from the system tray, but does Sysinternals Desktops run multiple system trays? I download their suite, but never use this. I am just reaching here. Also, you might want to start looking into custom Windows shells GUIs. I have used LiteStep professionally, and the system tray add-ons are meant to be highly customizable. I will not lie though. You would need to go to a website like customize.org or similar to ask if this functionality is possible. If you have teh hax0r C++ skills, you could definitely extend it to do so. It is open source. I am not sure if this is an intentional OS limitation in Windows though. Sorry, I am very unsure.