Yes, and that changes how long you have to wait for a fixed amount of data to arrive, especially when transmission windows are narrow and sufficiently low bandwidth would mean having to waste time waiting between several.
No, the minimum delay is no more than a few minutes time of flight. But the transmission windows are only a few minutes long and they're hours apart. If you can't finish in one, you need to wait hours more to resume transmitting.