You can do this with the VPN client, but it requires that your VPN concentrator be authenticating to your domain controller using Radius (with expiry). This means that when a users password is due for renewal, they are prompted to change it when authenticating to the VPN concentrator (after entering the old one)
It doesn;t give users the ability to change passwords at other times, only when the existing password has expired