Thank you for the answers!
First I think that accepting the knight in either way is very risky for black, white gets very good compensation.
So it seems black has to accept the weakening of his queenside and play 15. ... Rf7 16.Ba5 b6 17.cd6: cd6:
Now I think 18.Be1 is stronger than 18.Bb4, because the purpose of the move is twofold: The bishop helps to defend the kingside and leaves b4 for the knight, so that Nd3-b4-c6 is a strong threat.
18.Be1 a6 19.Nc3 a5 (I think it is necessary) 20.Nb5 g4 21.Rc6 Bf8 22.Bf2 Bb7 23.Rc3 g3 24.hg3: Nh5!? (after 24. ... hg3: 25.Bg3: Nh5 white can play 26.Bh2! which looks strange but keeps control of f4 and poses problems to black, e.g. 26. ... Ngf4 27.Nf4: Nf4: 28.Bf4: ef4: 29.Nd4 and the knight will come to e6) 25.gf4: (25.g4?! Ng3 looks dangerous for white with Qh4 and ideas of Bf8-e7-h4 to follow; 25.Qe1 fg3: 26.Bg3: Ba6 27.a4 Bb5: 28.ab5: Bh6 or 28. ... Ng3: 29.Qg3: Bh6 with chances because of the opposite-colored bishops) Ngf4: 26.Nf4: Nf4: 27.Bg3 Bh6 28.Bh2 Rg7 29.g3 Qh4 30.Qe1 Qh3 31.Qf2 Ne2: 32.Qe2: Ba6 33.a4 Bf4 34.Qg2 Qh6 35.Rc6 Nb5: 34.ab5: Be3 and black has good compensation.
So I hope black can get accepable play somewhere here, otherwise he will have to search for improvements much earlier.
At least this new game shows that it's also not that easy for white:
[Event "New Delhi open"]
[Date "2009.??.??"]
[White "Bhat, Vinay S"]
[Black "Sai, Krishna G V"]
[Result "0-1"]
[WhiteElo "2495"]
[BlackElo "2162"]
[ECO "E98"]
1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9.
Ne1 Ne8 10. Nd3 f5 11. Bd2 Nf6 12. f3 f4 13. c5 g5 14. Rc1 Ng6 15. Nb5 Rf7 16. Ba5
b6 17. cxd6 cxd6 18. Bb4 Bf8 19. Nf2 a6 20. Na3 h5 21. Nc4 a5 22. Be1 Bd7 23. a4
Rg7 24. h3 Nh8 25. Na3 Nf7 26. Nb5 Rc8 27. Rxc8 Qxc8 28. Nd3 g4 29. Bh4 Ng5 30. hxg4
hxg4 31. Kf2 gxf3 32. gxf3 Nh3 33. Ke1 Nh5 34. Bf2 Qd8 35. Kd2 Rg2 36. Kc3 Ng3 37.
Bxg3 fxg3 38. f4 exf4 39. Kb3 Qg5 40. Nd4 Bg7 41. Nf3 Qg6 42. Nd2 Rxe2 43. Qxe2 g2
44. Nc4 gxf1Q 45. Qxf1 Qxe4 46. Nxb6 Bf5 0-1