Padrões (RFC1035) permitem qualquer TTL, de 0 segundo ou mais, e como é padrão, todo aplicativo sob o sol requerido para homenageá-lo.
O mundo real é diferente, e talvez alguns ISPs bad ignorem valores TTL baixos e imponham TTL mínimo em todos os registros que passam por seus servidores. Eu não vejo razão prática real para fazê-lo.
Alguns navegadores armazenam em cache o DNS por algum tempo (especialmente o Chrome armazena em cache o DNS por 60 segundos, acho que é independente do TTL, mas não tenho certeza).
Espero que mais de 95% do seu tráfego honre o seu TTL baixo. Eu não sou um grande especialista no campo.