こんにちは。質問ありがとうございます。
I can't be there → そこに居られない
for a long time → 長い間
Is that okay? → それでも大丈夫?それで大丈夫?
また、似たようなシチュエーションで、「~でよければ」if you don’t mindという表現も使えます。
「短い時間でよければ」
If you don’t mind that it will be a short time.
「長い間居られなくてもよければ」
If you don’t mind that I can’t be there for a long time.
またの質問をお待ちしてます。
この場合、次のような言い方ができますよ。
ーI'd like to come, but I can't stay very long because I have an hour train ride home. Is that okay?
「行きたいけど、電車で家まで1時間かかるから、あまり長くいられないけど大丈夫?」
I can't stay very long, is that okay? で「あまり長くいられないけど大丈夫?」と言えます。
ご参考まで!