Its a 2 step answer. First the inventory needs to run on the client so as to report that the applications is/isn't there. So there will be a dependency on your Agent setting for the inventory scan. You could always use the inventory script action as a scheduled task if you don't want to change the agent setting.
Secondly, you can set the interval for when the Scheduler service restarts any Scheduled Tasks. Look in Services at the Scheduler tab and in the middle is "Interval between query evaluations". Additionally, if you start a scheduled task again, it re-runs the query again.
Thank you! That is exactly what I was looking for. I did have the full inventory scan running and correctly relecting in the query. I just couldn't figure out when the task would update from the query results.