This error raises because jBPM engine cannot understand "#{bpm_workflowDueDate} - 1 day" as a date. I think you should first build the date you need in a script area, create a new variable that will remain during the whole process, and then put this variable into your timer.
See "WorkflowAdministration" chapter in the wiki, you'll get all the pieces of information you need to do that