Sim. Em vez de somar segundos a cada tick, o temporizador guarda o instante exato (em milissegundos) em que a contagem deve terminar e recalcula o tempo restante a partir do relógio real sempre que a página volta a processar. Trocar de aba, minimizar a janela ou o navegador atrasar o setInterval para economizar bateria não desalinha o resultado final.