The "for" does not affect the tense you should use.
...she will stay for 18 days. ...she is staying for 18 days.
In your post, your second example makes the most sense if she is still in the institute, and the first example makes more sense if she has already been released.