The two most useful PAM password modules, in order of my own preference, are pam_passwdqc and pam_cracklib. They can both enforce certain characteristics related to password strength. What you're looking to do is constrain the strength of a password (in a bad way). AFAIK, you'd need to write your own PAM module -- or dig one up that someone else wrote -- to do this.
For password aging, see the manpages for chage(1).