Pega Robotics Runtime simply requires a Windows operating system (one of the supported ones). How that OS is hosted shouldn't matter. The only precaution you might need to take for virtual machines is to ensure that the screens remain unlocked. Often with remote desktops, disconnecting from them locks the screen. Locking the screen may prevent some of the applications you are automating from operating properly since they cannot be tested while the screen is locked.