Free bets can expire but this is heavily dependent on the type of bonus in question. It’s best to look at a particular site’s policies on bonuses and on the particular bonus you want to claim.