I'd try to get away with it
If I thought I could do whatever I wanted and be let to do it I would, you cant blame the guy. Never dated a girl who would tolerate that though. My advice is set you personal rules if he don't like it he can move on. Don't be mad if you've never said it bothered you, just be "as a matter of fact" about it and that its not something you expect in a relationship. lol, I cant even imagine trying that, holy crap i'd get my butt reamed! acid reflux as an excuse to stay out all night... lol nice.
If you have already set the lets call it "rules of conduct" and it still happens then by all means leave a pillow on the couch for him and the bedroom door locked, if that doesn't fix it. put a $5 dollar chain lock thing on the door, when he leaves at night lock it, let him sleep on the lawn at 6:45 am... keep the chain locked longer and longer each time he does it days if need be, that's how i'd expect to be treated