One could write an AppleScript which would check for an instance of Adium -- if one exists, use AppleScript to gracefully change the profile; if not, just rewrite some default value for which profile to load the next time it's launched.
Does this satisfy both parties? -- Ryan
