Yeah, but you need to rotate the areas at which you spawn the particles at.
For an area named something like ParticleArea instead create X number of areas, index them ParticleArea_1, ParticleArea_2, ..., ParticleArea_X and then in your script spawn it randomly with something like this:
const int X = 5; // 5 different directions
void SpawnParticle() {
int i = RandInt(1, X);
string area = "ParticleArea_"+i;
// Create particle system here, I can't remember the function off the top of my head
// Just use the local 'area' variable
}