Have you tried using the autoWidth attribute, which is part of the Timeline ThemeClass
autowidth : Should the Timeline automatically grow itself, as needed when too many events for the available width are painted on the visible part of the Timeline
More info here http://simile-widgets.org/wiki/Timeline_ThemeClass#autoWidthAnimationTime