It depends on the terms & conditions. Most of the no deposit bonuses expire within 48 hours. Some welcome bonus offers require you to make the first deposit within 7 days of your registration. However, there are roulette bonuses without time limits too. Check the terms & conditions to find out.