ここに書いてあった。'¥0'を与えるとリセットされる。.NET Framework4で確認しました。
how can i unmask c# password textbox and mask it back to password - Stack Overflow
private void checkBox_CheckedChanged(object sender, EventArgs e) { textBoxPassword.PasswordChar = checkBox.Checked ? '\0' : '*'; }
¥マークがないとリセットされませんでした。また、UseSystemPasswordCharがTrueになってると、この設定は無視されてunmaskされなかった。