No, you can hold more than one ThankYou card at the same time. You just can’t have more than one of the same card.
So if you earned the bonus on a Citi Premier card 24 months ago and the card is still open, you could open a Citi Rewards+ card, for example.