So what your saying is that snipe should finish cast and home to the target where ever he is even if the target ported out and is long gone when you finish the cast? He finishes casts and hits him even if he can't see him?
Dont you think that is a bit too much for a direct damage skill?
I think, snipe or whatever other skill, should allways be interrupted if you lose sight of your target, ie he runs away or ports out.
I can tell you that it's how they designed it: http://forums.demigodthegame.com/332663 and I think the 40% damage nerf Snipe got for 2D might be related to this type of thing.
Having said that, I don't think it's OP in concept, because it forces the opponent to make an interesting choice - finish the port and take the additional damage or take the snipe from up close and risk additional damage from other abilities.
In practice, it meant that an experienced Reg could time snipe to get the last hit on a DG even at their crystal and that no good player facing that Reg would ever let their health get low enough to take a snipe-kill if they could possibly help it.
In 2D what we are seeing is that Snipe will abort instead of homing the port maybe 30% of the time, so regardless of balance considerations its technically bugged.