回答

まず、without for でなく withoutです。 
意味の違いはありませんが、
If it were not for と If it had not been forのみ倒置が起こります。
それぞれ倒置すると、ifが消えてSVが逆転して
Were it not for
Had it not been for となります。
この場合でも意味の違いは無いので、
もし〜が無かったら、なければ
と訳してもらって大丈夫です。

この回答にコメントする
疑問は解決しましたか?