Hi,
looks like time variable is not set after user task is completed. What work item handler do you use for handling user tasks?
I verified it with simple setting process variable at start of the process instance and boundary timer event is correctly set based on resolved value.
Cheers