Doch noch das Problem gefunden.
Es wurde doch noch eine Zeile nicht per try/finally geschützt.
Und zwar genau beim Laden der Datei im Memorystream zur schnellen Freigabe der dateisperre ist ein OutOfMemory aufgetreten.
Da hat es dann nix genützt das die nächste Zeile das Dateihandle wieder freigegeben hat
Windows Vista - Eine neue Erfahrung in Fehlern.