If the length of the stay isn't fixed in advance, it is an indefinite stay. What else would you call it?
And if it's going to last until the visitor has a steady job, and decent accommodation at a fair rent, it's only to likely to be pretty extended.