This probably could be done with scripting, but will require a little more than a few lines of code.
Depending on what you want to do with the initial selected files, DopStack could be a workaround.
It won't allow for reselection of the files but if you want to copy the files to somewhere else, that should work.
EDIT: Made a tweak to the original DopStack so it allows to reselect from the stack. It's in the last post of the other thread.