¿la consulta no sería así?
Código SQL
[-]
select * from tabla descargar_archivo where
Siguiente_actualizacion <= 'NOW'
Lo que puedes hacer para no descargarlo dos veces, es desactivar el timer al principio del evento onTimer y volver a activarlo al final una vez que actualices el campo Siguiente_actualizacion.