Con il VB.Net sicuramente no perchè è compilato e si avvale di un framework che funziona con windows (evidentemente il framework a sua volta si avvale delle API native)

Con versioni precedenti (tipo versione 6) nemmeno perchè anche essa usa dei componenti runtime.

Per scrivere un SO bisogna,a mio avviso,usare un linguaggio che non dipenda da nessuna libreria. Queste ultime poi te le scriverai da solo