I would take a bit of sneakiness to do, but it's possible. You could set up a calculation field with a If function that's empty for one type of record and returns the due date for the other. Then sort by job completion, this calculation field, and then the due date.
Perfect! Thanks so much, I knew there had to be a solution like that.