About your question, you could easily trigger units going to one side of the map and then appearing at the other. Just make a region at the edge of the map; when units enter it save their y pos to a variable, then move them to the other side of the map (place region to put them in first) then restore their y pos from the variable. This would however interrupt the units order, so you would have to re-order them.