No, this cannot be done with a typical profile. Honorbuddy must be reset anytime a character is switched, which can only be done by a third-party program.
However, you may be able to use a scheduling program that will close Honorbuddy - log to another character - start Honorbuddy anytime...