All i can do is give u my opinion bambi, but I agree with Sair. I find that I regret the things I decided NOT to do more than the ones I did do.
The best friend I ever had in my entire life was someone I met online, and we emailed and talked on the phone for three years before we met. There were feelings on his side that weren't entirely reciprocated by me. But before we met we talked about what we'd be meeting as. We were very clear with each other that it was not a date, it was two good friends meeting for a drink. It made us closer, but I understand that might not be the case for everyone.
We did end up having a relationship. I feel deeply for him, seemingly overnight, but that's a whole other story. The relationship ended but we were still very good friends. Like I said, he was the best friend I ever had. I don't think that we'd have been as close if we hadnt met.
In my opinion, i think you should meet this guy. Give him a chance. But you need to talk to him about what he expects from the meeting. You both need to have the same goals for the occasion. I don't think he's after sex and nothing else, or he wouldnt have called you for two years. You're friends already, and meeting for a drink wont change that.
If the sexual chemistry is there, then that's something you need to think about at a later date, but initially u need to meet as friends. If you think you won't be able to resist his animal magnetism, there's always the old trick of not shaving ur legs. Then you definitely wont wanna do anything. Or that's what my mother told me anyway. Never really worked for me.
Anyway, I've rambled on enough. I just wanted to give you my advice, from a girl who's been through the same thing.
Good luck, let us know how it goes. :-)