Is it ethical for a journal to cancel an accepted review request when they have obtained sufficient number of reviews to make a decision?
I think that in this particular case, the journal behaved ethically. A deadline is a contract, and if one of the involved parties breaks that contract (notably, without seeking communication), it's up to the other party to decide how to deal with that.