The last Samsung update for the Note 2 was 4.4.2, which is why you can't update it past that.
You can install Cyanogen 12.1 on most Note 2s (not AT&T or Verizon, possibly not on some others also), but that's Cyanogen, not the official Nougat ROM.
Flagship devices (like the Note series) are usually supported through 2 versions, but that's it. There are hardware changes to newer phones that a newer version of Android can't support on an older phone because the hardware isn't in it, and Samsung is in the business of selling you another device every year or so, not giving you free updates forever, so they set a limit.