Hi, when a process is finished, its runtime data is deleted from session. You can use audit data to check information about running/ended processes (http://docs.jboss.org/jbpm/v5.1/userguide/ch07.html#d0e2836), and also query task server (which does not delete completed tasks).
Why would you need to "reopen" a process?
Demian