Is this possible?

Is this possible?

We have a custom module (Value Visit) that contains many different checkboxes that our end users check when they complete a task for a client. The end users aren't required to do all tasks at once, but as long as they complete all tasks (check all boxes) within a fiscal quarter all is well. The end users do not continuously update 1 Value Visit record for the entire quarter, but instead make a new record each time they visit a client (account). What we need is a report that will look in a given time frame at all records created and compare these records against each other to make sure that all of the tasks have been completed in that time frame. Ideally the report would consist of each of our clients that have a record created for them and then list which tasks didn't get completed in the time frame specified.