No that is incorrect. The correct way is "Next year, she will have lived in my hometown for ten years."
Defy means challenging wanting someone to do something, I'm not sure what your asking but I think its stating the person to do something so I would chose the word defy. I hope this helps