Is there a way to get recurring reports based on interval or other criteria

I suspect what you want is to create a report for a date period relative to today’s date. The way whenever you looked at the report it be current (eg this quarter, last quarter, comparing last 4 weeks etc).

To support that you need to be able to specify relative dates as described Datepicker Defaults - Feature Request - #2 by Patch