Yes you can run two graphics cards. FYI, a dual core CPU isn't required for dual graphics cards.
In any case, you can run dual cards with either ATI or nVidia cards. If you want to run ATI, you will need to have a motherboard that has Crossfire support. If you run dual nVidia cards you will need a board that supports SLI.
Crossfire = ATI's dual grapgics card technology
SLI= nVidia's dual graphics card technology
Keep in mine once you make your choice, you can't run dual cards from the other manufacturer. You can run any type of single card you want, buf if you want dual cards you are limited to either nVidia or ATI depending on which board you have.