Running multiple Shapeoko's with the same PC

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.