See also
Calculated Dates in Microsoft Word using Fields or vba.
In the field solution if you put these fields in a template and use the CreateDate field instead of the Date field when a document is created based on the template, you could have the CreateDate field, itself, as the base date and your other two dates will calculate automatically.
You may also want to look at
http://gregmaxey.com/word_tip_pages/...ted_dates.html.
As you may have gathered, this is not for the faint-at-heart.