Yes. Since casinos are in a business to make money, they put expiration dates on their bonuses. This is to encourage players to play as soon as possible. Such expiration dates can be within hours or days.