Esistono due versioni di VB.Net (inizialmente non sapevo), ma tra XP di qualsiasi versione(OEM, Pro, Home) e le altre versioni di Windows, quindi se acquisti una versione di VB adatta per il 2000 o per il win Me non sarà adatta anche a XP.
Per quanto riguarda la versione OEM è solamente una versione completa di qualsiasi windows ma semplicemente legata ad un PC, quindi se cambi PC non puoi portare con te la licenza... è un po' complicato da comprendere ma è microsoft!!
Ciao.