Cette erreur se produit si vous faites plusieurs appels à des Web Services et que vous lancez une méthode sans que la dernière n'ait fini de s'exécuter. Pour remédier à ce problème, lorsque vous lancez votre méthode, vous devez fournir un "userState" qui est de type objet. Un simple Guid peut suffire.

_reportWS.GetReportCompleted += new InventoryReport.WS.GetReportCompletedEventHandler(reportWS_GetReportCompleted);

_reportWS.GetReportAsync(TypeOfReport, Guid.NewGuid());