La proprietà "Enabled" fa riferimento alla possibilità o no di poter interagire con l'oggetto (tramite interfaccia).
Devi lavorare sulla proprietà "Checked" che fa riferimento allo stato del controllo.

Checked = True -> Imposta lo stato a Selezionato mostrando il pallino dentro il cerchietto (per rendere l'idea)

Ho appena fatto una prova con 7 radiobutton e un pulsante che richiama il codice che ti ho postato.
Ho provato a impostare "Enabled":

DirectCast(Me.Controls(valore), RadioButton).Enabled = Not DirectCast(Me.Controls(valore), RadioButton).Enabled

in questo modo lo abilita se è disabilitato e lo disabilita se è abilitato.

Ho provato anche ad impostare "Checked":

DirectCast(Me.Controls(valore), RadioButton).Checked = True


Il tutto funziona benissimo... non so cosa sbagli ma qualcosa la stai sbagliando (controlla con un bel punto di interruzione o una messagebox.show che valore viene letto dalla ListBox)