Puchisoft Dispatcher is a pretty good updater maker which I use currently but it doesn't work with Linux or iOS. I guess until I find an alternate solution I'll make it run if the person is using Windows or send them to a download page if they're using Linux or iOS.
Which begs the question, how do I check which OS the person is running?