it could be possible, when did you get your visa?
how long was it for (2yrs) ?
how long have you left on your visa ?
if its going to expire soon then that could be a problem..

and why have you mentioned contract expires and not visa expires