As per ICANN's rules, the expiry or non-renewal of a domain name doesn't constitute a valid reason for denying a transfer request. If you wish to transfer a domain to another host after its expiration, you can only do so during the expiry grace period.
It's crucial to complete the transfer within this grace period to avoid the domain entering the "redemption" phase. During redemption, the domain starts the process of returning to the registry for potential registration by someone else.
The duration of the grace period varies depending on the domain name extension.