Is it possible to make a particles curve?

I’d like to make a particle system that is a hollowed out sphere, with the particles traveling along the sphere’s surface. So far I’ve been unable to make this work in either the Legacy or Shuriken particle systems. Is this even possible within Unity?

Yes, you can access each and every particle of a aprticle system and you can move according to your requirement by setting the positions or some other way.

public class ParticleBufferAccess : MonoBehaviour 
{

private ParticleSystem.Particle[] particles = new ParticleSystem.Particle[1000];

void LateUpdate() 
{

int length = particleSystem.GetParticles(particles); int i = 0;

while (i < length)
 {

particles*.color = Color.red; i++;*

}

particleSystem.SetParticles(particles, length); }

}
This is the example how you can access the particles. As you want to move particles along the sphere surface for that I would like to suggest that get different circle along your sphere surface and move different-2 particles along those circles.