Saludos a todos...
He probado la consulta que propones en una versión 2.1 y allí si que funciona.
Una alternativa a lo que propones podría ser convertir la hora a string en lugar del string a hora...
¿Te serviría algo como esto?
Código SQL
[-]
select hora_modificacion,
CASE
when cast(hora_modificacion as char(13))>='13' THEN hora_modificacion
else current_time
end as fecha_hora
from tbl_albaranes_venta_cab
Saludos