Eu diria que é fácil mostrar que é impossível.
Em um sistema moderno, o controlador de memória está na CPU. A frequência de memória máxima suportada é a mais baixa do que a CPU suporta e o que a placa-mãe suporta. Sem um banco de dados da CPU, a única maneira de informar a freqüência máxima que a CPU suporta é o BIOS informar. Embora os BIOSs devam relatar a freqüência real do clock na tabela DMI, não há entrada padrão para a frequência máxima suportada.
Outro problema é que a tabela DMI tem a freqüência de clock real. Se você estiver procurando pela freqüência efetiva (que é como a velocidade da memória RAM é normalmente reportada), isso também exigiria que o programa compreendesse a relação efetiva entre a tecnologia de RAM. E se QDR RAM se tornar popular? Você pode escrever um programa hoje que possa detectar com precisão o QDR SDRAM que ainda não existe como uma especificação?