Versionbits change/lose their meaning after the deployment timeout. For this
reason, the timeout must be specified so the check is skipped when that
occurs.
Also, doing it the way you describe would fail to enforce that BIP9 is
actually in use for the block version; you could simply add that as an
additional condition, but it seems pretty hacky since you wouldn't be able to
upgrade versionbits anymore...