So, i have time limit to wait before its to late to accelerate or i can do it after lest say 7 days since transaction got stuck?
No time limit.
As long as the sender hasn't re-used the transaction inputs in a different transaction, you can still accelerate it. Even if it has been 30 years since it got stuck!