Don't recall the exact details off the top of my head, but I think one of the options on the open dialog is read only.
Marking the active presentation .Saved = True is the real answer to your problem, here is a VB.Net sample using dynamic binding (not the Interop Assemblies):
pp = The PowerPoint Application Object
Dim ppa As Object = pp.ActivePresentation
ppa.Saved = True