Bella domanda gerko!
...negli ultimi mesi mi son fatto una cultura, tanto che se avessi tempo mi piacerebbe aprire un sito italiano su ME, come quelli che esistono per i nostalgici di Amiga e altri sistemi desueti
Dunque, il sistema migliore in assoluto per sapere se una componente funziona su Windows Millennium Edition è..... (rullo di tamburi)..... cercare se esistono i driver ufficiali per windows 9x/Me!
Per quanto riguarda le basi ti basti sapere che ME non supporta il multicore, il PCI-express e il S-ATA (almeno non nativamente). Esistono driver realizzati da volenterosi per farci girare le ultime periferiche, ma se vuoi stare sul sicuro, devi avere pezzi per cui esistano driver ufficiali.
Per fortuna alcune aziende come la VIA hanno realizzato driver per tutte le versioni di windows praticamente per ogni suo chipset, quindi, stando allle limitazioni suddette, una scheda madre con chipset VIA per gli ultimi processori single core, andrebbe benissimo (io sto puntando quelle con socket 939 per cpu athlon 64). La RAM è supportata sicuramente fino a DDR1, forse anche DDR2, e millennium supporta anche il dual channel mode (sperimentato personalmente).
Per la scheda grafica devi limitarti alle ultime AGP e tenere presente che nVidia non ha più realizzato driver per win 9x dopo la sua serie "6", quindi il massimo delle geforce utilizzabile è la 6800GT.
Hard disk, sebbene Windows Me supporti anche dischi molto grandi (fino a 2TB se non erro) la partizione su cui deve essere installato non deve superare i 127GB... e ovviamente deve essere un disco IDE (P-ATA).
Se hai domande specifiche, chiedi pure, ormai sto diventando una autorità in materia