I want to jump from a boot program to another program saved in another address with C166, What are the steps I must follow?
It depends on the program you are jumping to. It can be as simple as this:
( (void (far*)(void)) 0x123456L )();