Yes. Every bonus you find at an online casino will expire within a specific timeframe. You will also have a set time limit to use bonus funds and complete wagering requirements. Any remaining bonus funds will be removed from the account and any money you've won using the bonus if time runs out.