Sort of... if you are using the "relative date ranges to calendar" feature, you should be able to make a rolling date range relative to the selected data range.... the problem is, I don't know if it will adjust properly to support a month, or a week, or a few random days, etc chosen by the user.
You may have to add some instructions to stick to a specific granularity to make the report function better...