Для меня это маловероятно - это может вызвать проблемы при любом использовании Image.FromStream
.
Мне кажется более вероятным, что что-то избавляет от вашего MemoryStream
, чего не должно быть.
Не могли бы вы предоставить короткую, но полную программу, которая демонстрирует проблему? Принудительная сборка мусора должна сделать его относительно простым для воспроизведения - вы даже можете создать свой собственный класс, производный от MemoryStream
с помощью финализатора, чтобы показать, действительно ли он собирается (ну, по крайней мере, завершен).