In general: Can I use the NAT port prediction determination from UDP to extrapolate the NAT port prediction for TCP?
No, most likely not. The way to select outgoing port numbers for DNATed clients is at the NAT router's discretion, either by software implementation or (sometimes) by configuration. Even if you succeed in guessing correctly in some cases your guesses can become wrong at any time.
Additionally, a TCP socket not only requires some way to 'get into' the mapped port but the source/destination IP address/TCP port need to match a mapping on both the NAT router and the end node - so even guessing correctly won't help (as far as I understood your question).
I assume you've got an XY problem - a how-do-I-get-into-that-NATed-network? situation is most reliably resolved by employing an external, easy-to-reach rendezvous server.