Hi Andrew,
I am not sure if there is any VMPS server available for Windows. To be honest, I did not try to find any. The VMPS server functionality was, if my memory serves, implemented on selected Catalyst series (like 4500 and higher). I do not recall seeing that support in a standalone server package. Perhaps it was available in the ACS but I can not confirm that.
However, if you're willing to give the Linux a chance, then the FreeRADIUS is the way to go. In fact, it contains an implementation of both RADIUS and VMPS servers so within a single package, you get both servers. Also, there is the ISC DHCP server package available for Linux.
Best regards,
Peter