Truncating a TimelinePlot?

I have a very large TimelinePlot dataset that extends months out into the future (it is being used as a milestone timeline, similar to a Gantt chart).

Question: Is there a way to programatically truncate the dataset (say from now until 4 weeks from now), so that I can zoomed in snapshot of what is immediately in view (over the coming weeks)?