I think the best solution is to have two detections:
The first would be as far out as the system feels is sensible (at the moment I guess this would be four weeks) and that moves on a daily basis so it’s always as far out as the AI simulation window allows.
The second would be one that the user can drag and drop, anywhere between today and whatever date the first detection defaults to, but not beyond.