I think that tasks that don't have a specified due date should automatically inherit the due date of the task or milestone they are dependent on. Currently, tasks without due dates don't show up anywhere on the schedule calendar, even if they are dependent on a task or related to a milestone that has a due date. Chains of dependent tasks could all have a due date if the last task or milestone had a due date. Durations would build up off the last task or milestone due date to show up in the schedule.
I don't show tasks with a due date inherited from a milestone in the schedule, as most milestones include quite a few tasks. A task that's dependent on another task doesn't necessarily have the same due date, so I'm not sure that's a good idea. But, I'll be making some report/schedule thingie which will make it easier to see the workload and plan forward.
I would actually be happy with it the other way around... so that a milestone with no due date automatically inherits the due date of the latest-dated task. Is this possible?
I've had a small go at this, and although doing it in the presentation layer would be a snap, getting it to affect sorting of tasks and email notifications would require some database changes so it's a bit more involved than my first thought. I'll add it to my list, but it won't be a quick-fix before christmas. :-)