hmmm ...
How it will affect the game play ...
If there is a lot of clients using TCP it increase the workload of the host => not good.
Plus TCP is slower than UDP and the packet are bigger (more bandwith used aka Skuzzy not happy

)
So obviouly the prefered method of comunication is UDP and do the packet order control on the FE.
If your client is using UDP the impact of a lost packet depend of how HT coded his predictor
Not having read the code I don't know how much lost packets are
tolerated by the FE ,but i'm sure taht when there is too much UDP packet loss the FE switch to TCP.
Now your FE is using TCP ,a lost packet will be resent by the host => it resync your FE with the host
But ! to much lost packet and the host will disco you (afterall you suck ressources with your unreliable connection

)
Dunno if it's clearer but I've to drive home so I'll try to make a better explaination later.
look here http://www.laynetworks.com/Comparative%20analysis_TCP%20Vs%20UDP.htm