One novel solution I saw at a company was a powershell script they had written (and scheduled to run once a day) that checked the Active Directory attribute PwdLastSet for each user. This attribute tells you when a user last changed their password. They sent users who had recently changed their password an email to remind them.
... View more