✨ ベストアンサー ✨
of は「ボルト」のような前後を結びつける役割をもっていて、ボスの頭のなかに of 以下のことが「所属」しているというニュアンスから、動詞complainを前に置くと、of 以下のことに不満を言うという意味になります。complain about... とすると「あれこれと~について不満を言う」と固執度がつよくなります。
in は Rome was not built in a day. (ローマは一日にしてならず)/ See you in a week. (1週間後にね)というように、「in + 時間を表す語」で「~かかって」もしくは「~後に」という意味になります。for は「~に向かって」という意味です。なので、in time for... 「~に向かって~の時間内に」という意味になります。前置詞は「用法」というより「イメージ」でとらえるほうが理解しやすいと思います。