https://en.wikipedia.org/wiki/Fountain_code
When the link is unreliable -- as it is in most wireless systems -- TCP also tends to behave suboptimally as it assumes lost packets are due to congestion. Again, if you need to deal with unreliable links, forward error correction is your friend.
Any window based retransmission protocol just breaks under high error rate, that what happens in wireless links.
See slide 33 here for a comparison to CUBIC under packet loss - https://www.ietf.org/proceedings/98/slides/slides-98-iccrg-a...
There is a huge difference in latency between existing satellite internet services and what spacex is looking to launch.
[0]: https://arstechnica.com/information-technology/2016/11/space...
Granted leo satellites are 1200mi away but it's worth remembering that.
36000 km / speed of light = .12 seconds
So thats a ping of 240, minimum. That's assuming everything else in the system happened instantaneously.
If you can however manage to solve the whole aiming at a moving target 360 kilometers away then maybe you could do a LEO network, and yeah the ping would be closer to 1.2 assuming again literally everything was instantaneous.
[1] https://en.wikipedia.org/wiki/Iridium_satellite_constellatio...