You'd probably want to run a couple of different versions of virus and spyware checkers (for variety) on the various Windows machines (not being much a Windows guy, I couldn't make any great suggestions here, but Norton, McAfee, etc come to mind).
The next part would be some sort of client to report back to a monitoring server the infection status of each box. You'd have to come up with a scale to determine level of infection, and (ideally) how the infection got there. From that point, you display everything on an NMS system of sorts. His graphic reminded me a lot of the OpenView screens we used to watch back in the late 90's, mostly for the randomness of the machine layouts and the interconnected lines.
After that, it's just a matter of how/where you display the NMS screen.
Could this whole thing be hosted in something like the Amazon S3 environment, allowing for many people to view the screen remotely?