I am not the person who had this issue, this is someone else asked me the help regarding fund recover possibility.
Then tell this person to provide full information regarding sender/receiver wallets, etc..
Especially since the receiver seems to be some service, they are the only one able to help you.
By default address wont expire, But its an feature or limitation enabled by wallet custodian for their wallets.
I have already shared one of the examples where the custodian support acknowledges the issue, otherwise they wont.
I have seen some other wallet custodians also having this expiration on their wallets address.
Are you with "wallets" actually referring to a wallet?
Please be more precise.
Who is the receiver? Which service/website/wallet etc. ?
Tell your friend to contact the support of the receiver (website, service, etc.). Addresses do not expire. The used service received the BTC.