Yes - it's not a safe assumption that notebooks are on the filesystem. The NotebookManager takes a path and filename and returns a notebook object; nbconvert should rely on the notebook manager to do this, rather than duplicating functionality (and breaking for all nbms other than FileNBM).