I say visit him. You might end up living with regret if you don't, but keep things in perspective. Don't spend too much time during your visit worrying about where you'll be 3+ years from now, just enjoy the time you have together. You'll also get to see a new place that may become important to him since his family is there. Don't worry about long-term until you've finished your current goal of graduating college. Once you start the job hunt you can focus on a city you'd both like to live in together. Keep in touch, but try not to demand all-or-nothing. It's not realistic and you shouldn't ask from him what you can't give in return. Just be as open minded and flexible as possible.
Good luck and I wish you the best!