Sem um domínio, você não pode ter um cliente Microsoft Windows usando métodos nativos do Windows para alterar senhas em outras máquinas.
No entanto, você pode configurar um formulário web simples no servidor que executa o samba, no qual ele pode efetuar login, para alterar sua senha do samba, que apenas executa smbpasswd .