VUM does require Windows and each VC needs it's own dedicated VUM server, however you can use 1 SQL server to host all 4 databases.
For smaller environments the express version of SQL included with VUM should work fine.
This is 1 component VMware really needs to work on, especially with their push to the Web client which doesn't support the VUM components.