Non, votre modèle de MacBook ne peut pas être mis à niveau vers une version ultérieure à Mac OS X 10.6.8 en raison des restrictions imposées par Apple.
Il est très probable que même si vous pouviez installer une version ultérieure, votre système fonctionnerait de manière instable et/ou lente.
En ce qui concerne la mise à niveau de votre matériel, oui, c'est possible, mais je dirais que vous aurez du mal à trouver des pièces (autres que la RAM, qui est assez facile à trouver et à remplacer) car la production de ce modèle a été arrêtée en novembre 2006.
De plus, notez que même si vous mettez à niveau votre matériel, cela ne vous permettra pas d'installer une version ultérieure à 10.6.8. Votre ordinateur sera toujours reconnu comme un MacBook 1,1.