Things to look out for would be that if you open files using a relative path, the path is always relative to the working directory. Some classes in System.Windows.Forms, like the FileChooser, can default to using the current directory aswell. Also if you wanted to run multiple scripts simultaenously you may run into issues unless they are ain the same directory.