Chase referral links last 6 months from the time the link is generated. During this time, you can send it out to as many friends as you'd like. But keep in mind that you can only earn up to 10 referral bonuses a year.