The optical sensors which help Tello hold its position don’t work well, if at all, over reflective surfaces like water, so Tello is likely to drift when it’s over water.
Yeah, reflective surfaces like water causes the VPS to not detect the surface and turn off. You can fly, but it’s very risky. It can try to land on water like mentioned above.