It is possible to make the ground war linear (non-dynamic) through the use of the timetable.dcg file. In this file, you can specify when the front moves and where it moves.
In order to set it up, you need to set up a header of the campaign you're playing, and then turn the time table "on". For example, if I'm playing Finland '39 campaign, I'd put:
[Finland39]
19391130 TimeTable On
Then, if I want the Russians to capture a specific location on December 5th, 1939, the command is:
19391205 TCapture Allied Location
Where "Location" would be the name of the location from the finland.rds file. Alternatively, the Fins can capture a location with the same command but substituting "Axis" for "Allied".
19391205 TCapture Axis Location
Or if you want a location that's being fought over, use "Contested".
19391205 TCapture Contested Location