All companions are - for the sake of the player, not the story - playersexual. It requires some suspension of disbelief, but I think it's a good choice because personally I've always considered it a little lame to lock a player out of certain romance just because of their character creation choices. Forcing someone to roleplay a bodytype they don't want to just for the sake of romance is a bit much. Just my opinion, of course. I fully understand if others disagree, as it can take away from the story to have someone fall in love with your skinny female gnome while they canonically only show interest in tall male bodybuilders (just an example of extremes).
I do admit Astarion's story certainly has the most emphasis on previous partners, though. Other than Gale with Mystra (which can be excused by her being a goddess having more sway than her being a woman), you don't really get much information regarding the other origin companions except for hints about their preferences and knowledge about their experience. For what it's worth, he does mention he was forced to seduced and bed a lot of people for Cazador, and he's over 200 years old, so the few you see are just scratching the surface. 7 spawn seduced 7000 people. You'll just have to imagine everything you can think of (within legal limits) is amongst those, I guess.
I know what you're talking about with a different body types... when my muscular body type female paladin lifted up Astarion and smashed him in to the tree, I thought it was hilarious and disturbing at the same time

.
As for 200 years of seducing for Casador, yes, it is so. Nonetheless, out a 1000 people Astarion only manages to remember 2 men and not a single woman? I mean, Larian could've made it a one man (Sebastián) and another a woman. Wouldn't it be fair to assume that out 1000 people he could find 1 woman to remember, with Astarion supposedly being equally into both genders? Unless, he really is not into it...