Ma il timer cosa c'entra con il BW ?

Il BW viene avviato ed esguito una volta con RunWorkerAsync

A questo punto il timer non ha senso.