Email is kept for years
A password sent by email sits in your Sent folder, the recipient's inbox, any email backups and possibly your company's archive. A secure link expires and self-destructs, so the password only exists for as long as the link does.