Porque esta consulta encuentra el documento en el shell:
db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})
Eso significa que el tipo de _id en el documento es en realidad una cadena, no un ObjectId como Mongoose está esperando.
Para encontrar ese documento usando Mongoose, tendrías que definir _id en el esquema de Story como:
_id: { type: String }