Hi,
in general when we are talking about task nodes, transition will be taken as soon as user (assigned to it) will complete the task.
To keep state information you can use task/process variables.
To make automatic transition from wait state to any other you can user timer transition.
HTH
Maciej