Olá! Acredito que tem um equivoco no exercício: https://cursos.alura.com.br/course/windows-forms-csharp-introducao-banco-de-dados/task/76552 Todas as opções de update estão setando o x como CPF, mas a variável x é referente ao nome.
Correto não seria seria?
SQL = "UPDATE " + tabela + " SET CPF= '" + Y + "', NOME= '" + X + "' WHERE ID = '" + Z + "'";
var X = NOME;
var Y = CPF;
var Z = ID;