Yes, he absolutely can! Whenever Leo moves to Pelican Town, he’ll still visit Ginger Island from time to time, especially during Summer. This only means that, like you, Leo has a home in Pelican Town and Ginger Island.  In Pelican Town, he lives in a treehouse with his parrots. His home is just left to Linus’ tent. It is located in the mountains. At the same time, his Island home is situated on Island East near the Jungle and the Banana Shrine.