este error te da porque en tu procedimiento :
BackgroundWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker.DoWork
haces referencia a algún control de tu formulario.... por ejemplo:
progressbar.value=20porque el progressbar se creo en initialize componets del form... y la ejecucion del background en otro.....
estas intentando mostrar un progreso de la ejecución de un script ?¿? te lo pregunto porque a mi me costo un pelin hacer eso, así pa pasarte el código que ocupo..... aun toy en deuda contigo por el codigo de "cargarMenu" que me pasaste.... tengo esa espina de querer ayudarte....