Sim são compatíveis, porém se você colocar uma placa gráfica muito "potente" seu processador não conseguirá acompanhar seu rendimento, deixando o desempenho em jogos a desejar.
Quando a memória, a limitação está em MHZ suportado pelo processador, não em quantidade. Quem dirá a quantidade máximo será sua placa mãe e a versão do Sistema Operacional que está utilizando.
Coloque aqui informações da Placa mãe (Modelo e fabricante) e do Windows que está utilizando (Nome e versão de bits ex: Windows 7 64 bits, Windows XP 32 bits) e etc, para que possamos lhe ajudar melhor, dizer o máximo que poderá realizar o upgrade.