worker.RunWorkerCompleted += (o, ea) =>
{
BI = false;
};

Si t'as défini une propriété alors utilise là, sinon elle ne sert à rien.
En plus ca allège...