A better approach, if the topic is "Have my computers updated?" and not "What is the status of this task that's in this job that was run on these computers?" is to report on what matters. For example, rather than ask, "Has my Adobe 10.1.3 job run?", as "How many computers still require Adobe 10.1.3?" I find this to be a more valuable question than getting into the nitty gritty of task details.
I wouldn't recommend using tasks over Managed Software Deliveries because you are no longer using policies (which can run when the computer is not connected to the network and can run when overdue) and you no longer get the benefit of detection rules and applicability rules, which I view as important logic for a deployment.