puoi agire sfruttando una tabella d'appoggio che contiene i risultati della tua query. da qualche parte memorizzi l'ultima data di esecuzione della query (quindi del refresh della tabella d'appoggio). se son passati piu' di n giorni, riesegui la query.

that easy!