From what I have verified in a simple test process,it appears that K2 Process escalation rules and possibly activity escalation rules are only set once, when either the process is created or the activity is reached. Meaning, if I set a due date for a process to complete and I want to be notified before it's due, the process escalation rule will be evaluated at creation time and will trigger once that threshold is reached. Here is a real world scenario.
Ex:
Start a task at 7 this morning, with a due date of 11AM. Have a default escalation rule that will notify (email) the assigned user a task is due within 1 hour of its expiration. At 9:30 am, the process originator wants to change the due date to to 5PM.
Result:
At 10AM the assigned user will get an email notification of the task. The due date will now say 5PM, however there will never be a 4PM notification sent.
So the question is, is there a way to make a K2 Process re-evaluate an escalation rule against a process variable "at will"?