Possibly this could be done by scripting. Place another button over the Torpedo fire button via the Editor, than script it so when clicked - check if the torpedo door is open :
(a) if it is fire, (b) if its not delay by x many seconds then fire.
Still I'm no scripter so maybe not.