L'alternativa è che l'oggetto con cui viene caricato il bitmap e che tiene bloccato il file non venga "chiuso" chiamando Dispose o usando il costrutto Using dopo averlo impiegato, tenendo quindi bloccato il file esterno.