There's nothing piracy-ee about having the games on an external USB drive (choose SSD for best result), or an operative system for that matter. Just make sure to set the drive letter manually in Windows to a fixed one (do this on every computer, say G: for example), and then install (use the offline installer, don't use Galaxy AT ALL, less hassle). This applies ONLY if you choose to install the game other than the first time.
https://www.howtogeek.com/786583/how-to-change-a-drive-letter-on-windows-10-or-windows-11/
Some games on GOG don't need to be installed again on other computers, practically portable and you jusr run the game from it's .exe file, while others do. If it doesn't work then chances are that the computer you want to run it on don't have the necessary libraries, you just have to see what kind of error message pops up.
Haven't tested with Oblivion myself so you'd have to experiment with that. If it's a school computer there's a high chance it won't work as you normally don't have admin rights and therefore can't install anything.