It depends on the casino you play in. Some websites can allow a 30-day period during which the promotion must be used, while it can be shorter for some. For free spins, a specific amount of free spins can be made available daily for a given period, or the entire free spin offered can be given a particular validity period. You will have to find out this detail for each no deposit bonus you get.