Yes. You can deploy new versions of a process definition and a new process instance will use by default the newest version of the process definition.
All process instance that are already running will keep the same old process definition.
Joined: May 29, 2008
Does this apply to the process image as well? i.e., If I have deployed image of process and use the API to show active node, will they also pick up respective versions?