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.
Cool.
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?