No. If you want to have a bootloader, you need some form of communication. Otherwise, how should the bootloader load a new program into the PSoC?
If you mean you want to separate bootloader function (application start and application update) from the communication: yes that can be done. Its actually exactly what the existing bootloader component does.