I'm struggling with this issue too. For now I just left the activity and returned back, so new timer is created with new date. But this is not very flexible, since it may fire notifications etc. I'll probably try to separate the timer from the process.
How have you modified the table? Using Hibernate session from jbpm or using some more ugly hack? :)