If you do your job right, a rose can live for up to a decade - some roses exceed that, but they get incredible care and it's likely that you won't be able to accommodate the plant like that.