Yes, bonuses do expire. Each bonus is active for a certain amount of time from activation. If the required minimum wagering is not met, the bonus will expire and will be forfeited plus any winnings earned from it.