The appropriate response the moment the Duras' first torpedo hit the ship would have been a Nero-esque "Fire everything!" by Riker, followed by "Ahead full!" to gun towards and past the BOP rather than spinning around like a sitting duck in their line of fire. The whole scene is just stupid.
I can't think of any movie or episode where a shield-less ship is anything less than a sitting duck. I can see the problems in the Generations battle: a full spread or whatever would have been enough to do enough damage on that tiny Bird of Prey. The Enterprise would have taken some good hits...maybe even catastrophic damage, but they would have given a lot better than they got. Let's just assume that the first Klingon shot took out their phaser array and call it a nite, shall we?