I think that lengthening trains on the North Downs line is problematic because of the number of level crossings at stations - which would mean a lot of signalling alterations would be needed, since platforms could only be lengthened in one direction.
The franchise agreement required 3 trains per hour from May this year, but (as mentioned in another thread) this has apparently stalled because of concerns over the effects of longer road closure times at Betchworth and )particularly) Reigate.
As Lloyd Grossman used to say... Let's look at the evidence.
Shalford, Chilworth, Gomshall, Dorking West, Deepdene - All easily extendable towards Redhill.
Betchworth - Extendable towards Guildford because of the level crossing.
Wanborough. Ash - Easily extendable towards Reading (although they can already accommodate 4 car trains)
North Camp - Shouldn't need extending.
Farnborough North, Blackwater - Easily extendable towards Reading.
Sandhurst, Crowthorne - Easily extendable towards Guildford (Bridge Reading end).
There's only one way to avoid extended crossing waits at Betchworth & Chilworth and that's to install some extra signalling sections 1 between Deepdene & Betchworth and at least 2 in each direction between Gomshall & Chilworth and move the signal between Tangley AHB & Chilworth station crossing (I wish I knew which numpty thought that was a good place to put it!) to the end of the station platform, that would avoid the crossing waits there.