Its a standard vBulletin feature, but it is quite simple.
You set a script to run every night checking for users who have been inactive for X periods of time. You then send them an email. You use cron (or server tasks on IIS) to automate the script. vB keeps record of when everyone's last login time was, so finding people who have not been on in a certain amount of time is easy.