Detta in parole povere il problema è che il nodo mi rimane selezionato anche quando il TreeView perde il focus (e uso altri comandi nella finestra), quindi il bottone cancella mi rimane attivo sempre e potrei premerlo cancellando l'ultimo nodo selezionato.

Però l'idea di disattivare il button dopo l'evento click mi pare una bella soluzione.