First the report could be out of date if the user hits the cache after updating data
An update operation should also invalidate the cache. With proper invalidation, you'll always have up to date results.
Second the first page load after the ttl expires will be slow.
It depends on what you cache. If you cache the final result, this means indeed that you'll ...