Yes, I think that I need to make a chron job out of this.
When a BotBr's IP address changes is when BotB looks for the country of origin. I have it set to not replace a BotBr's current country if the new result is 'unknown' but need to add the 'reserved' exception as well.
How often should the lookup table be updated? Would once a week be plenty often enough? I really have no idea how often this type of thing changes around.
Currently, I manually download a zipped CSV text file and optimize it for BotB's database, replacing that table altogether. I don't think it would be too hard to automate this process. There's always a chance something could go curflooey for a BotBr's flag during this process . . .