EVGA GTX 660 Ti 3GB and Gigabyte 990FXA-UD3

Will these 2 components (EVGA GTX 660 and 990FXA-UD3) work together? Plus I'm using the AMD Phenom II X4 965 3.40 Ghz quad-core process for now but I was wondering would it be possible to upgrade to the AMD FX 8350 eventually?

Yes, and Yes. The motherboard is a Socket AM3+ which natively supports 8-core FX series, and is also backwards compatible with AM3 CPU's like the Phenom II x4. Personally, I'd go for a Radeon card, or at least step down to a 2GB 660-Ti. You really need the extra memory unless you plan on uber high resolutions.