There's no set time Daisy will stay on your island. There's a possibility she will ask to move out two weeks after another villager moves out or one week after another villager asks to move out. She will only leave if you encourage her to move out, so Daisy can stay on your island as long as you want!