If you are asking are you able to run run a SEPM off of a virtualized windows based client, yes that is possible. SEP is also supported on virtualized windows clients. I have worked with SEPMs and SEP clients on all environments that you have listed.
Brent Gueth
Security Consultant
Conventus Corporation