Resposta curta: não, na verdade não.
Resposta longa: Na minha experiência, o dnscache é muito útil quando é instalado para servir um número de máquinas diferentes. Como por exemplo em um roteador ou em um gateway de rede. Não é tão útil para uma máquina solitária, é muito provável que todos no meio (software, roteadores, etc ...) já estejam fazendo cache de dns, até mesmo o firefox fará o cache de DNS local por padrão.
Agora, seus resultados: O registro de DNS do Google.com tem TTL (Tempo de vida) de 298 segundos (agora e para mim). Eles estão pedindo para qualquer cache de DNS não manter o registro por mais tempo (eles trocam IPs com bastante frequência), então o dnscache deve obedecer a isso. Se você tentar com algum outro domínio com TTLs maiores ou 0, ele não deve descartar o cache tão rápido.
;; ANSWER SECTION:
google.com. 298 IN A 209.85.147.104
;; ANSWER SECTION:
yahoo.com. 16522 IN A 72.30.2.43
Esta é a saída digg, 298 é o TTL para o google, 16522 para o yahoo. Você pode repetir seu cheque com o yahoo e esperar que o cache viva por cerca de 5 horas.