Does the elastic launch loop have to be a complete loop?

No, the elastic does not necessarily have to be a complete loop but it must have a loop.