This applies to all private keys - client keys, server keys, subordinate CA keys, and root CA keys.
The easiest way to enforce this is to include expiry dates in certificates.
It will still be possible - and simpler - to have your users install the root CA's certificate in their browsers (or whatever SSL-enabled software they use) rather than the certificates of all the subordinate CAs.