Create a particle system that puffs out particles, then sucks them back in?

Is this possible?

Take a look at Creative way to attract particles - Unity Answers

In this case, the script would be attached to your emitter (or the object you want the particles being sucked toward). Using that code, all you have to do is add one IF statement to the Update() function to look like:

 for (int i=0; i < particles.GetUpperBound(0))
    if (particles*.energy < 5) //Replace 5 with the time remaining in seconds that you want to trigger the sucking back in*

particles_.position = Vector3.Lerp(particles*.position,transform.position,Time.deltaTime / 2.0f);
p.particles = particles;_