Yep, thats actually what quite a few games do, they use TCP for important packets like chat messages / scene update message and UDP for unimportant ones such as player movement. Though its usually a better idea to just implement your own layer on top of UDP to do reliable packets if you really need them.