When you make the actors in a crowd follow along a path, they are actually moving in sequence along a number of "goals" along a curve. However, you don't need to create the actual goal objects: the positions along the curve are the implied goals.
The particle emitter can be placed anywhere along the curve and the actors will go to the closest "goal" on the curve: they don't all try to start at the beginning of the curve.
In this image, two paths are created with actors following along each one, and some even starting out from the opposite direction.
Create a curve to use as the path. You may want to avoid creating tight corners on the curve because the actors can get congested as they slow down to navigate them.
In the simulation point cloud's Particle Simulation ICE tree, create a Get Data node for the curve.
Get a Follow Curve compound and plug it into the Execute Goal port of the Simulate Collision Avoidance compound.
Plug the curve's Out Name output into the Curve Name port of the Follow Curve compound.
To set the number of goals along the curve, set the Curve Sampling value. The higher this value, the more closely the actors will move along the curve.
To make the actors move directly on the curve or in parallel along it, set the Converging Factor value.
You may need to lower the Far Interaction Limit in Initialize Collision Avoidance compound to 0 to prevent actors from turning and running away from the curve when there is another actor very close in front of them along the curve. You could also use social groups (see Creating Social Groups).