Hola!
He estado probando, y no he conseguido cambiar en tiempo de ejecución, si la columna debe ser un hiperlink o no. Lo que sí se me ocurre es que en el DataNavigateUrl le redirijas a una función de javascript
DataNavigateUrlFormatString="javascript
:abrir('{0} ');"
Y dentro de la función 'abrir', pues que ahí evalues con un If. Si es lo que quieres, redireccionas a la página. Y si no lo es, pues no hacer nada.
No lo he probado, pero es lo único que se me ocurre.
Espero haberte orientado algo...