As duas formas trocar e trucar estão corretas, contudo seus significados são diferentes.
Ou seja, ambas as palavras são válidas, devendo, no entanto, ser usadas em diferentes situações.
Trocar, escrito com a vogal “o”, significa fazer a troca de; dar (uma coisa por outra); transformar-se; converter-se; mudar-se.
Precisamos trocar os curativos do paciente.
Você tem que trocar de roupa.
Precisamos trocar dados com nossos parceiros.
Trucar, escrito com a vogal “u”, significa propor a primeira parada no jogo do truque; enganar com declarações mentirosas; errar no que diz.
Vamos trucar muito nesta campanha eleitoral.
É um termo pouco utilizado mas validado pelo VOP (Vocabulário Ortográfico do Português).
Referências
Trocar é de origem obscura.
Trucar advém da construção truca + -ar.