Yes, this can be done, but it’s not supported, since it seems pretty random which USB port is connected to what instance of Carbide Motion — not sure how the virtual machine would affect that.
If you only have room for one PC, my recommendation would be to get a pair of Raspberry Pis:
and then control each w/ a suitable virtual / remote app.