What you want to do is once the Due Date is determined also do Schedule an API workflow and schedule it for that date. Then you just need to make a backend workflow that does what you want when that due date comes up

I recommend saving the API ID result from the schedule API workflow step into a field, so if you have to reschedule or cancel it you have the API ID to do it