Seeing that no one has still responded i will try to give a few information (I think this should not be considered a definitive response due to the fact that it will be missing information, but is best that anything!
ROS is prepared to be used with several systems at the same time (actually, right now I have a production robot working with 2 computers) so yes, is should be possible.
If you want to just to use rqt and rviz in another computer, you should have both connected at least locally and have the same ROS version. With this, just check that the external computer is trying to read the correct IP in ROS_MASTER_URI. I am not sure, but with this you should be able to make it work! :) (probably you can find any tutorial to be sure, like "remot control of ROS" maybe?)
If you want to work with windows, iIthink you have a problem because stability on ROS i think nowadays is something you only can find on linux (but maybe you could try! maybe works enough well). Another option apart from using a virtual machine in windows computer, should be to use a docker image (windows has the capability to run linux docker images) so with this you should be able to do the trick!
I checked docker, it seems hawfully complicated, and only runs on linux (from what I found here https://answers.ros.org/question/3238...)
a vm will be easier to install