Olá, bom dia..
Creio que você deve usar o formato 108 para realizar a conversão, porque você necessita apenas da hora correto?
Tente realizar o teste utilizando este formato, e me retorne.
SELECT MAX(CONVERT(TIME, Horaf, 108)) FROM Plano WHERE Login LIKE @Login AND Usuario LIKE @Usuario AND Dia LIKE @Dia";
Abs.