Yes, you should be able to do that pretty easily...
let's see
worldsize = 10000
numAsteroids = GetNumAsteroids()
for i = 0,numAsteroids do
asteroid = GetAsteroid(i)
if asteroid.Position.X < -worldsize then asteroid.MoveBy(worldsize + worldsize, 0) end
if asteroid.Position.X > worldsize then asteroid.MoveBy(-(worldsize + worldsize), 0) end
if asteroid.Position.Y < -worldsize then asteroid.MoveBy(0,worldsize + worldsize) end
if asteroid.Position.Y > worldsize then asteroid.MoveBy(0,-(worldsize + worldsize)) end
end
I'd better document the Position thing...
