That might be a little extreme and will cause false positive deletions in cases where other versions of CF are installed or even ColdFusion Builder is found. First I suggest attempting to uninstall all the ColdFusion services that will allow you to uninstall them. Then fire up regedit with a narrow focus to delete. Backup recommended. I think HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Install Data maybe a good place first to delete the references to ColdFusion as an installed product then reinstall to do a much more precise uninstallation process. Also, I had problems with removal of the ODBC components too so delete them if you need in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\ColdFusion 9 ODBC Agent and HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\ColdFusion 9 ODBC Server or somewhere similar using search term of "C:\ColdFusion9" instead of using "ColdFusion" alone.
Reinstallation will likely succeed with errors. Then reboot and conduct an uninstall then reboot to complete a purge prior to installing again. Its a pretty ugly process, but better than futzing too much with the registry and making a mess there.
I found out that RevoUninstaller is quite useless for uninstalling CF 9 after I ran into a very strange JVM error cannot find classpath:com.zerog.lax.lax which is classic in the cryptically useless department as far as error messages go. Same error message I got with CF 9 .NET integration services so same approach applied for that one too.
I didn't test RevoUninstaller against ColdFusion 10, but I'd be interested to hear if anyone had success with that or had a need. I don't promote RevoUninstaller, but only resort to it prior to conducting manual uninstallation methods using registry modifications.