If your motherboard has a PCI Express x16 slot, it would be able to use a GTX 460, the type of RAM your board supports has nothing to do with GPU compatibility. However, the card is likely to be bottlenecked by your very slow CPU. BF3 is going to very heavily favour quad core CPUs, I doubt it will run well on a slow dual core like the e2180, even with the GTX 460.
We also need to know what kind of power supply you have. Brand, model, how many amps on the +12V rail. A sticker on the side of the PSU should tell you those things. Given the fact your system is running a low end CPU with integrated graphics, I doubt the power supply that your system came with is going to be able to support a GTX 460.