Wrong function. The DateDiff() function is used to determine the duration between two dates. To get a new date based on an existing date and some interval, you need to use the DateAdd() function:
DateAdd(interval, number, date)
Hence:
DateAdd("ww", -4, [Due Date])
or
DateAdd("d", -4 * 7, [Due Date])
"ww" and "d" represent intervals of a week and a day respectively.

Signature
Sue Mosher, Outlook MVP
Outlook and Exchange solutions at http://www.slipstick.com
Author of
Microsoft Outlook Programming: Jumpstart
for Administrators, Power Users, and Developers
http://www.slipstick.com/books/jumpstart.htm
> I am trying to populate a date that is 4 weeks (for a
> working day) prior to the Due Date on a task form. I
[quoted text clipped - 8 lines]
>
> Wanda