How can an app be running yet not appear in the Dock?
It's possible that the plist of the application has been changed (eg, /Applications/Preview.app/Contents/Info.plist).  There is a setting LSUIElement, which if is true, causes the app to be hidden from the dock, the ⌘-Tab application switcher, etc.  See this similar question for more details.