Process instances could influence each other, for example by signaling events, by changing globals or by putting / changing data in the session. In general, you can use one session for multiple process instances. Reason to create multiple sessions are for example scalability, or when you want to make sure process instances cannot inadvertedly influence each other.
Kris