I consider the curve field to be one of the more useful fields. It allows particles to be guided easily and without the complexity of a lattice. Also, additional particle motion control is also available through the use of the various hair controls (braid, curl, radial etc.).
Additional features that could take curve fields to another level:
1. A strength slider to increase and decrease the field effect on the particle system's motion.
No method currently exists to adjust the strength of the pull/push of the curve field. Its difficult to adjust timing with the current system. And a strength control would unify its method of functionality in tune with the other existing fields. All other fields have a strength setting why not the curve field?
2. A curve force along the whole length of the curve and not just from the starting point. Another way to describe it is that particles would be pulled along the whole length of the curve not just from the starting point. A good solution is that each point on the curve acts as a pulling/pushing force. This should be an option and able to be turned on/off.
Current usage of the curve field is limited to essentially a path for particles to follow. This could be expanded upon if each point could act with the same push/pull effect and drawing particles in along the entire length of the curve. That way simulating more controllable fluids, smoke, sand, etc. would be a lot easier to accomplish.
3. Tapering of the particles along the path. This could be adjustable via the curve handles.
No method currently exists to control the shape of the particles traveling along the path. In the example of the tornado it would have been beneficial to have the particles deform in shape while following along the path.
4. Option to slow particle motion around bends. With a strength slider to control the dampening.
[....]