1. No bottleneck. Also, if you have a good motherboard and cooler, the FX6300 really overclocks well.
2. It really depends on how much things advance with the new consoles coming out. Current games like Crysis 3 and BF4 would have to be played on medium/high settings. So if that is an indicator of where things are headed, then the answer would likely be no.
I would recommend a 7950/R9 280X/7970 to guarantee 1080p at medium settings over the next few years.