it have quadcores currently. 32gig will come with kaby lake refresh. nvidia, maybe, maybe not, certainly welcome.
http://www.macrumors.com/2016/11/14/late-2016-mbp-amd-gpus-s...
And it would probably require rewrites of high-performance apps and games to be something closer to client/server setups to manage communication between the CPU/memory and GPU.
There is really no difference for anything but the most demanding applications though.