回答

間違いはないと思います。
as long asは、時間の程度や条件を表します。
時間の程度を表す場合、「⋯する間は」と訳すとわかりやすく、whileと同じ意味になります。
条件を表す場合は、「⋯さえすれば」と訳すとわかりやすく、「only if」や「provided」と同じ意味になります。
as far asは、程度・範囲の限度を表します。
主に、考え、記憶、知識、意見、視野に限定して使われます。
訳は、そのまま「⋯する限り」とするのがわかりやすいです。

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