Hi @c_schon,
Setting candidate users for a running user task can be done through the method addCandidateUser(<TASK_ID>, <USER_ID>)
Timeout tasklistener can be utilized to retrieve your approvers periodically and accordingly call this method (example: every 15 mins) while the task is running.