There is no benefit in creating a separate instance for each file, unless the files you are trying to open are unstable and frequently cause crashes of their app.
You close the file once you are done with it, depends on your process.