There may be a mandatory waiting period.
And finally, there's DNS caches; if you know a migration is upcoming, it's worthwhile setting the TTL to a lower amount.
For this poster, I don't think they can migrate to a different registrar while their domain is in the 'redemption' period, and they may not be able to migrate within some time period (30 days?) of renewal, either.