Yo agregaría un campo para saber si ya lo he descargado o no.
La sentencia select sería algo asi:
Código SQL
[-]
select * from tabla descargar_archivo where
Siguiente_actualizacion >= 'NOW' AND DESCARGADO=0
Obviamente, luego de descargar el archivo habría que marcarlo, haciendo un update a esa tabla:
Código SQL
[-]
update tabla descargar_archivo
set DESCARGADO=1
where
archivo=Nombre_de_archivo