Erm, não permitindo que o TCP DNS seja contra o RFC. Se o seu ISP não permitir a resolução do DNS TCP, use um dos resolvedores de DNS disponíveis publicamente serviços .
Para responder diretamente à sua pergunta, o TCP é usado pelo DNS quando a "resposta" não se encaixa em um pacote UDP e também para várias comunicações de servidor para servidor. Não tem nada a ver com o TLD.