La respuesta breve a su pregunta es que no, probablemente no tenga problemas para intentar hacer eso. Fuera del contexto de una UDF (incluso dentro de una CFC), una declaración de conjunto sin ámbito implica el ámbito de las variables.
Además, en un CFC, el alcance Variables está disponible para todas sus funciones; es una especie de alcance global dentro de CFC, similar al alcance "this", excepto que el alcance de las variables es similar a las variables "privadas", mientras que este alcance es similar a las variables públicas.
Para probar esto, cree test.cfc:
<cfcomponent>
<cfset foo = "bar" />
<cffunction name="dumpit" output="true">
<cfdump var="#variables#" label="cfc variables scope">
<cfdump var="#this#" label="cfc this scope">
</cffunction>
</cfcomponent>
y una página para probarlo, test.cfm:
<cfset createObject("component", "test").dumpit() />
Y los resultados serán:

Ahora, para abordar otro problema que veo en su código de ejemplo ...
En CF, todas las funciones definidas por el usuario tienen un alcance especial sin nombre, comúnmente denominado alcance "var". Si lo hace la siguiente dentro de una UDF:
<cfset foo = "bar" />
Entonces le están diciendo CF para poner esa variable en el ámbito var.
Para compuesto un poco las cosas, puede tener problemas (valores de las variables que cambian cuando no se esperaba a) cuando se está no usando el alcance var en las UDF en línea.
Así que la regla de oro es para siempre, siempre, siempre, SIEMPRE var de alcance variables de función interna (incluyendo nombres de consulta).Hay una herramienta llamada varScoper que lo ayudará a encontrar las variables que deben ser var-scoped. La última vez que lo revisé no fue perfecto, pero definitivamente es un comienzo.
Sin embargo, es una mala ideahacer referencia a las variables (pantalla/uso), sin un endoscopio (obviamente con excepción de las variables de ámbito de var, como no se puede especificar el alcance de leer desde) en CFC o incluso en su páginas estándar de CFM. A partir de CF7, hubo 9 ámbitos que se verificaron en un orden específico cuando lee una variable sin especificar el alcance, la primera coincidencia gana. Con CF8, podría haber más ámbitos en esa lista, no he verificado. Cuando hace esto, corre el riesgo de obtener un valor de un ámbito cuando lo está esperando de otro; que es una pesadilla para depurar ... te lo aseguro. ;)
En resumen: implicando el alcance de una variable (en el conjunto) no es una idea terrible (aunque generalmente lo especifico de todos modos); pero inferir el alcance de la variable (en lectura) está buscando problemas.
Sí, los argumentos tienen prioridad sobre la variable de instancia. Estoy bien con eso. Es coherente con otros lenguajes, donde tendría que usar esto o uno mismo para hacer referencia a la variable de instancia en lugar de al argumento. –