This depends on the specific requirements for that bonus. Some no deposit bonuses can remain valid for as little as 24 hours or up to 30 days. Players should ensure they read the T&Cs to be aware of the validity period.