I am facing the exact same request. I have created this Dataform that has a file field where my users can download the files one-by-one.
A user has asked if a zip file could be created so that she could just click that link and have all the files downloaded in the form of that zip file. My answer to her was that she has to download them one at a time. And there are 188 files if the filter displays all files.
For this to happen, a zip file has to be created on the fly, based on the results of the current view or filter. This is really convenient for the user if it happens, but I believe it will be a challenge to fulfil. Create a Tracker again?