It doesn't get any easier than this.
When you update the event date of a project, you will be asked if you also want to update that project's checklist due dates. If you click, "Yes," all due dates will be automatically updated based on the number of days difference between the current date and the new date. If you choose "No," all the due dates will remain as is.
That's it!