Yes, there are ways. If you investigate the cave before talking to him, you'll realize Ginnuk is eating poisonous mushrooms (you can find some in a broken barrel). While his life isn't at risk, you can offer him an antidote as a trade (if you have one), and he'll let her go. If your intelligence is 80 or higher, you can also trick him.