If you reverse the query order you can do this with two queries.
Query and generate an array of all file id's.
Then query chunks for files_id not in that array.
Then do your a remove with the list of _ids returned
from the chunk query.
And like the other responder said, you can use
the date to further narrow the queries.
Just make sure you have indexes on whatever
you are querying against.