It just makes sense to post the files to a job setup linked folder that you want to use everytime you post a file for this job. So when you were programming another job and the operator comes in and says hey can you modify this, you make the changes to the program it and post the file, the post will post to that job's linked folder path in the job setup (currently not available) not the folder path you used last. (current scenario)
Same goes for the setup sheets. There should be a linked folder path for your setup sheets. Some users may use the setup sheet and program in the same folder some may not.
Just think of this situation - you have the same part programmed on 3 different machines. You have to remember the folder path for each machine.
To me this just seems logical and simple to implement. If the user doesn't set up a folder link in the job setup then nothing has changed from the current way the system works now.