Perhaps this data would be included in TaskInstances for you.
You could use something like this to find the task name (it will have Download in the name):
select max(i.name) as Name,TaskVersionGuid, count(*) As count from taskinstances ti
left join itemversions iv
on ti.TaskVersionguid = iv.Versionguid
left join item i
on iv.Itemguid = i.guid
join Taskinstanceresults tir
on tir.TaskInstanceGuid = ti.TaskInstanceGuid
where tir.endtime > getdate() -7
group by TaskVersionGuid
order by count DESC
Then after identifying the TaskVersionGuid, use a query like the one below (with the correct GUID) to see who is on the list:
SELECT vc.Name,COUNT(ti.TaskVersionGuid) as 'Count'
FROM vComputer vc
LEFT JOIN TaskInstances ti ON ti.ResourceGuid=vc.[Guid]
WHERE ti.TaskVersionGuid='D35591E5-F33D-4BB8-8BA9-616E25A067AD' OR ti.TaskVersionGuid IS NULL
GROUP BY vc.Name
Keep in mind that you keep only 200,000 rows of task history by default, so this method may break down after a few days if your clients have already downloaded the patch a week or two ago.