If the manual does not mention vector redirection or vector relocation then it most certainly isn't supported. (The two go together.)
But, I'm afraid you didn't quite understand my suggestion.
I too have been using my own bootloader (for years) and, for the QE128 (in my case), I have implemented a software redirection which also includes vector relocation. So, as far as the application is concerned, it is written as if vector redirection were supported.
The bootloader Flash section is protected so it can not be erased, and losing power in the middle of the process can not become an issue. You simply restart the process. In effect, it behaves exactly the same as if vector redirection and the related vector relocation were available.
How it works:
Each real vector (except reset, obviously) jumps to a corresponding routine in protected Flash that loads the corresponding relocated vector from unprotected Flash (where they would be if the feature was available), and then jumps to it using code like this (which does not destroy caller's H):
| lda | RelocatedVectorLow |
| psha | |
| lda | RelocatedVectorHigh |
| psha | |
| RTS | ;JUMP to stacked vector |
The above snippet is repeated for each vector you want to relocate. The whole process is simplified a lot by using a macro.
The only 'minus' as compared to real vector redirection is the addition of the few extra cycles (~18) the above code adds. In most applications, this is a small price to pay for this feature.
Note: I have my bootloader implemented in optimized assembly language, and it uses no interrupts for itself (e.g., SCI RX) yet it's capable of updating firmware at speeds of even 57600 bps.
I hope this helps.