A Due Date is a final date for a certain project or task, but Do Dates are the times when you actually do the task before the final Due Date.
For example, if I have an appointment for my car insurance agency, I'd like to set a Do Date to retrieve all the documents a few days before the Due Date of the actual appointment.