I tried it, and it works once and never loops.
local thrust = Instance.new("BodyVelocity")
thrust.velocity = Vector3.new(0,10,0)
thrust.maxForce = Vector3.new(0,4e+050,0)
thrust.Parent = script.Parent.Torso
wait(2)
script.Parent.Torso.BodyVelocity:remove()
wait(4)

2 comments
Thank You
Oh and here is another way to loop while wait() do and remove the wait() under while true do :D Also repeat works.