1.) 2x2100 MHZ ≠ 4200 MHz! Selbst bei Spielen, die auf Multicore-Rechner ausgelegt sind, kriegst du nicht die doppelte Geschwindigkeit mit zwei Kernen. Allerdings ist der Unterschied bei solchen Spielen schon spürbar.
Ich würde dir aber auf jeden Fall zu einem Dualcore raten. In Zukunft werden Spiele etc. davon ausgehen, daß du mindestens zwei Kerne hast; Singlecore-Rechner sind nicht mehr aktuell.
Falls du ihn billig kriegst, könnte auch der Phenom X3 interessant sein, aber bevor ich konkrete Preise gesehen habe werde ich nicht direkt dazu raten.
2.) Du wirst das meiste umtauschen müssen, vermute ich mal. Ich hab' mir deine Konfiguration nicht genau angesehen, aber Sockel A -> AM2 dürfte einen Austausch von Netzteil und RAM involvieren. Ja, auf Dualcore zu upgraden ist teuer, weil in der Zwischenzeit eine Reihe von Technologien inkompatible Updates durchgemacht haben.
BTW, vielleicht solltest du lieber ein Mainboard mit AM2+-Sockel kaufen. Alle neuen Prozessormodelle von AMD sind für Sockel AM2+; sie funktionieren zwar in AM2-Mainboards, haben aber ein paar Vorteile nicht, die AM2+-Boards liefern (beispielsweise geringeren Stromverbrauch). AM2-Prozessoren funktionieren in AM2+-Boards einwandfrei. Falls du also vorhast, mal einen AM2+- oder AM3-Prozessor wie den Phenom zu betrieben, wäre ein passendes Board sinnvoll.
3.) Wenn die Grafikkarte PCIe verwendet sollte sie auf jedes neure Mainboard passen. Man sieht kaum ein Mainboard, das keine neue Grafikkarte aufnehmen könnte. Was die Leistung angeht, so weiß ich nicht, was du von der Karte erwartest. Ich rate da mal lieber nichts.
4.) Bei neueren Spielen ist 1 GiB langsam schon etwas eng. Ich würde zu 2x1 GiB raten. DDR2-Kits in der Größenordnung sind nicht mehr allzu teuer. 4 GiB wären wahrscheinlich übertrieben, zumindest zu diesem Zeitpunkt.