I think you're reading too much into it...Beverly as an individual would be entitled to have her own sexual preferences. That's a different from judging people based on their appearance.
ETA: NINJA!
Of course, Beverly doesn't
have to choose to be with Odan or force herself to like her that way. She's 100% entitled to have a sexual preference. The problem comes in because the show would NEVER risk having her say something like that, because it would sort of ruin the perception of the 'perfect' 24th century human model.
So instead she says it's because of a human failing instead of just admitting, she didn't know the host would be a female. It just seemed like the show avoided the simple idea of sexual preferences like it was too controversial to show.
Maybe at the same time it boasted about humans evolving out of so many human failings, it should also have admitted certain things existed like---sexual preferences, or people are attracted by things like looks etc.
The entire sequence screams "preference" but also some homophobia because she doesn't admit it.
Beverly says send
him in, she's smiling, then the smile turns sour, she's suddenly distant, she breaks the relationship, talk about human failings, then even looks a little uncomfortable when Odan gives her wrist a little goodbye kiss.
I think "The Host" looks bad from a symbolic level but from a logical level it makes sense that if she isn't attracked to woman she wouldn't be into the idea of having a romance with someone inside a female body. Personally all of this would look much better if Crusher said that or better yet if Trek, actually had some gay characters on the show. Even pointing out that gay people still exist would be better than what Trek did. Also the fact that Crusher's reason about constant change just comes off as weak. It felt like they didn't want her to come off as a bigot but at the same time they didn't want to offend the bible belt by even talking about same sex situations. Jason
Funny thing, I always thought her reaction was normal--the new host is a woman, she's a woman, of course she is going to end the relationship.
There's a term out there---"heteronormal" I think--it means heterosexual behavior is the default behavior.
Why couldn't she just say "Sorry, I prefer women, Odan"?
In a way, by having Beverly avoid admitting her preference, that was the show was unintentionally suggesting that the culture was still heteronormal.
It's like the show was saying it can't admit sexual preferences exist, yet heterosexual ones are the norm in Trek society.