Autism / Autism Spectrum Support Group
Autism is classified as a neurodevelopmental disorder which manifests itself in markedly abnormal social interaction, communication ability, patterns of interests, and patterns of behavior. Although the specific etiology of autism is unknown, many researchers suspect that autism results from genetically mediated vulnerabilities to environmental triggers.
dj
BUT even though that is the question you asked, that isn't the thing that struck me most about your post.
He's being forceful and you are afraid to sleep.
We all need to be safe. If that means separating either until he gets his behavior under control or permanently then that's what it means. Your safety should be your primary concern.
I think the suggestion to consult a counselor or psychiatrist if he's working with one is good. They can do a lot of things with medications these days. The thing that concerns me is that from your post I got the impression that he is not accepting your word that he is "attacking " you "in his sleep". I wonder whether you need to get the police involved. I guess we hear from time to time about people who walk, eat too much, or drive in their sleep, but I'm just really not sure how that works - or how this could be the same. Have you tried to wake him up when he's 'attacking' you 'in his sleep'?
Sorry to say but your situation is not healthy for you to let it keep going on. If he's as high functioning as you say then even if he's 'severely affected' he should be able to understand that 'no' means 'no' and that force (pinning your arms) is not O.K.
I would say "safety first and now, problem-solving second."
P.S. Whether he would hurt someone else if he stays at their place is something that he is responsible to manage; It is NOT your responsibility. I have seen people in situations where they felt obligated to let someone hurt them in order to prevent others from being hurt and those situations never ended well - and sometimes the people found out later that other people were being hurt anyway.
Please act right away to make your situation safe for you and then if he wants to work with you that's up to you.
As for the overly sexual behaviour when he is awake, have you ever told him that it is too much and you don't like it all the time, or that it hurts you? Autistic people don't always know what is acceptable behaviour or if they are hurting other people, so they need to be explicitly told things and to be set clear guidelines of what is and is not ok to do. You should maybe set some rules, like a limit to the amount of sex you can have each day or each week, and explain to him why doing it more than that hurts you. If he understands that he is hurting you, and if he understands but ignores guidelines you put into place to prevent yourself from being hurt, then he is a jerk. Autistic people, like normal people, can sometimes be uncaring jerks.
You should also never be afraid to say no to sex. If he loves you, then he will understand and respect you, even if you say no.