Palavras reservadas são um alvo em movimento. Se o dbms não os expõe por meio de uma interface pública, geralmente não há uma boa maneira programática de acessá-los.
Se você não quiser protegê-los com colchetes, corre o risco de incorporar símbolos que não estão reservados em sua versão do SQL Server atualmente usada, mas são reservado em alguma versão futura.
Acho que sua melhor aposta é usar o mecanismo de cotação que seu dbms fornece, pois ele foi projetado para lidar exatamente com esse problema. Para SQL Server, isso significa colchetes.