A 69-year-old man is facing charges after police say he held a woman against her will and sexually assaulted her for multiple days in her Portland home.