Boa tarde,
Gostaria de entender o motivo de após usar a função setTimeout não ser mais necessária a validação da tagname == TD , fiz os testes de compilação e realmente após comentar o if meu código funcionou normalmente e tentei excluir o cabeçalho e títulos e realmente não fez a exclusão mas confesso que não compreendi o motivo pois essa validação não acontece.
var tabela = document.querySelector("#tabela-pacientes");
tabela.addEventListener("dblclick", function(event){
//if (event.target.tagName == 'TD') {
//event.target.parentNode.remove()
//}
event.target.parentNode.classList.add("fadeOut");
setTimeout(function(){
event.target.parentNode.remove();
}, 500);
});