With the ioquake3 project we have an issue getting updates, especially security fixes, to users in a timely manner across major desktop platforms. I wrote more about that, and the reasoning behind it, here:
When I last looked there wasn’t a good free software cross-platform solution for automatic background updates similar to modern browsers and games like League. Has anyone here developed their own, or used someone else’s SDK to solve this problem?