Yes, almost all, if not all bonuses have their time limits. Once the time limit has passed, the bonus will disappear.