Well not being God , it's his choice. I'd assume that being the all loving & all forgiving God- It would seem that anyone who is a believer in God can be forgiving if truly truly repentant. But I leave he judgements to the big guy.
This question will generate some controversy. God will forgive anything if the person is sincere in asking for forgiveness and honestly seeking to not continue in the behavior in the future. See I John 1:9.