As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
Any help or assistance is really appreciated
You should use script task before user task, in script task do calculation for dueDateValue only during work day and create proces variable. You can create proces variable used in script task expresion: execution.setVariable('dueDateValue', dueDateValue).
This process variable dueDateValue you can put on boundary timer on user task, and boundary timer link with activiti mail component or link with script task send mail through rest service.