Io ho il tuo stesso "problema": sviluppo con VisualStudio.Net (comincio ora a far qualcosa con PHP e MySQL)
Mi sono tenuto il "vecchio" PC (Atlhon 2600+) con il solo .Net e SQLServer e tutto ilr esto sull'iBook (mail, navigazione,office, cose personali, foto, MP3

, ecc ...)
In questo modo posso permettermi di formattare tranquillamente il PC dato che i progetto di .Net li tengo in una cartella sul serverino Debian con samba e la stampante laser condivisa.

Facendo questa distinzione lavoro anche meglio sapendo che non ho dati importanti sul PC "per gli smanettamenti"

Il mio consiglio è quindi di prendere l'ibook e un desktop PC assemblato solo per la programmazione (scheda video minima, HD più piccolo, scheda audio integrata, ecc ...)