If the data changes, how would a torrent client pick it up and download changes?

Let the client curl latest.torrent from some central service and then download the big file through bittorrent.

A lot of torrent client support various API to automatically collect torrent file. The most common is to simply use RSS.

There's a BEP for updatable torrents.

Pretty sure people used or even still use RSS for this.