Betting on Bitcoin Upgrades: A Smart Contract Wager on OP_CAT Activation

True. If you want to enforce any time-based restrictions, then all you can do, is just using the nLockTime field of the whole transaction.