It appears that when renewing items the hard due date is not checked and so there is a way around the hard due date if you renew.
This bug appears to be fixed on master now (version 17.12.00.000)