Has never seemed like a valid reason that you can't view an Alliance Roster and then right click on members who were online to send a 'private message' or 'tell' or also 'inspect a member of an Alliance Guild.
Seems you can only do that with members of your own guild? That's always seemed wrong or broken functionality...