Really difficult for me to believe there is no fix. The "switch" that begins the quest to get the Caffeinoid, which is supposed to be triggered by dialogue with Nyoka, simply isn't firing if you choose certain responses; this should be super easy to locate and fix. I'm not familiar with the Unreal Engine but generally speaking these kinds of scripts are very straightforward. OP gave nice description of where it went wrong. It should even be pretty easy to fix it so that someone who has passed that point can go back and get Nyoka to join. Now, considering Obsidian is apparently facing an array of technical issues of varying urgency, when it gets fixed is another matter. Personally, I'm just moving on without Nyoka. Hopefully that won't break anything else down the line!