agb2002: White is one pawn down.
Black threatens exd4 and gxf5.
White can try to expose the black king with fxe6, Nxe5 or Nxe6.
In the case of 17.Nxe5 Nxe5 18.Qxe5 0-0-0, assuming it is legal, Black seems to improve the position.
After 17.Nxe6 fxe6 18.fxe6 Nc5 19.Qxe5 0-0 20.Bh6 Bf6 the attack vanishes.
In the case of 17.fxe6 exd4 (due to the double threat exd7+ and exf7+; 17... fxe6 18.Nxe6 looks very bad for Black) 18.exf7+ (18.exd7+ Qxd7 seems to give Black the opportunity to reorganize):
A) 18... Kf8 19.Ne5 (19.Bh6+ Kxf7 20.Ng5+ Ke8)
A.1) 19... Nxe5 20.Qxe5, with the double threat Qxh8# and Bh6#, is winning.
A.2) 19... Bc5 20.Nxd7+ Kg7 (20... Qxd7 21.Bh6#) 21.Qe5#.
A.3) 19... h6 20.Nxg6+ Kg7 21.Nxe7 looks winning. For example, 21... Rf8 22.Bxh6+ Kxh6 23.Qe6+ and mate soon.
B) 18... Kxf7 19.Ng5+ Ke8 (19... Kg8 20.Qe6+ Kg7 21.Qxe7+ Kh6 22.Nf7+ Kg7 23.Ne5+ Kg8 24.Qf7#) 20.Nf7, with the double threat Nxh8 and Nd6+, must be winning.
C) 18... Kd8 19.Bg5
C.1) 19... Bxg5 20.Nxg5 (threatens 21.Ne6+ Kc8 22.f8=Q+)
C.1.a) 20... Nf8 21.Qe5 wins the rook on h8.
C.1.b) 20... Kc8 21.Ne6
C.1.b.i) 21... Nf8 22.Nf8 Rxf8 23.Qe8+ Kc7 (23... Rxe8 24.fxe8=Q+) 24.Qe7+ Kb8 (24... Kc6 25.Rf6#) 25.Qxf8+ wins decisive material.
C.1.b.ii) 21... Rf8 22.Nxf8 Nxf8 23.Qe8+ Kc7 24.Qe7+ Nd7 25.Qxb4 wins decisive material.
C.2) 19... Nf6 20.Nxd4, with the double threat Bxf6 and Ne6+, gets two pawns and attack for the knight, more than adequate compensation. For example, 20... Nh5 21.Bxe7+ Qxe7 22.Ne6+ Kd7 (22... Kc8 23.f8=Q+) 23.Rad1+ Kc6 24.Nd8+ Raxd8 25.Qxe7.
C.3) 19... Nc5 20.Rae1 Bxg5 21.Nxg5 Nd7 (21... Rf8 22.Ne6+) 22.Qe7+ and 23.Qxb4 must be winning.