Ganz so wie Du es Dir vorstellst geht es sicher nicht, aber es ist möglich über die Missions-Skripte (die in der Kampagne benutzt werden) bestimmte Sachen am gameplay zu ändern.
Einige Beispiele gibt es - logischerweise - in der Kampagne. So kann man zB eine "Mission" schreiben, die bestimmte Gebäude benötigt, bevor Oberleitungen freigeschaltet werden.
Oder je mehr Loks existieren, desto mehr Geld wird bentöigt, oder desto mehr xxx wird verbaucht.
All solche sachen lassen sich über das skripting einbauen - und diese Skripte lassen sich bei beliebigen Spielständen hinzufügen.
Alles geht nicht, und es gibt fest definierte Grenzen - aber ich bin sicher dass sich mit etwas Phantasie und "um die ecke programmieren" sehr interessante Scenarien erstellen lassen.
Leider lassen sich diese Skripte nicht so einfach per Mod verteilen und "aktivieren" sondern müssen per Hand mit einem Spielstand verbunden werden - und es geht immer nur ein Skript pro Spielstand. Das eine Skript hingegen kann unterschiedliche Missionen enthalten.