@Steve_Hansen I have something for you which is close to what you want - you set a project start date and it sets the start/due dates for all project tasks accordingly. (It also keeps tasks updated per their dependencies, and supports dynamic due dates.) More info on it here: New workflow automation solution is available.
FYI I do have on the product roadmap to be able to work backward from a project due date, but as a first step I chose to have it go forward from a project start date.