This varies between different betting sites. Some betting offers can last a few days whereas others don’t expire. It’s always worth checking bonus terms and conditions with your bookmaker.