Almost every character has different events, and just like in the Twine version, it's random which one you'll end up getting (even for the ones that require specific stats/kinks to unlock). As for the ? portrait, most characters will change it after you interact with them at least once, but there are a few which never change it in the current versions (Boss comes to mind).