TheMG wroteIf there is an obvious answer to this question, then I totally missed it.
So what I'm wondering is if there is a way to force the client to use a TCP or UDP connection without changing the configuration on the server.
...
Is this at all possible?
no
If not, then would it be possible to have two installations of OpenVPN server on the same machine and same IP address, while having one OpenVPN installation configured to TCP and one configured to UDP, and then use profiles on the client one for TCP one for UDP?
yes, this is how it is done. note that each server instance must use its own subnet