Primeiro, você precisa entender que há uma diferença entre Password reset
e Password change
no Windows.
Um administrador pode redefinir a senha de um usuário e destruir dados do usuário potencialmente cruciais no processo.
Uma senha de usuário pode ser alterada, fornecendo a senha antiga e uma nova.
O Windows não vem com nenhum recurso interno para alterar uma senha do Windows por meio de uma página da Web. (exceto para o PowerShell Web Access, que seria um exagero).
Assim, você pode criar suas próprias páginas da Web que permitem que um usuário altere sua senha. Você precisaria chamar uma função de API do Win32 para fazer isso através de uma página da web. Eu não acho que existe um método gerenciado (dot.net) para isso.
Há também uma pergunta sobre contas locais versus contas de domínio.
Por motivos de segurança, eu ficaria longe de implementar esse recurso.
Se desejar redefinir uma senha, você precisará executar o site em uma conta privilegiada ou implementar algum tipo de processo em segundo plano que atenda às solicitações de redefinição da página da web. Tudo não é trivial e não é recomendado, a menos que você realmente saiba o que está fazendo.