For example, you have a report that runs for the past 7 days. The email has data from 1st to 7th. If you run the report now, you will get data from the 8th to the 14th. Since the current date range of the report is outside of report date range from your email, the link in email will not work.
However, if you change the date range on the report to run from the 1st to 14th, then the link in the email should now work.