No problem... you will probably find it quite easy. The only thing I need to know is how experienced you are in programming: this way I know how detailed my explanations should be.
What I would suggest is as follows:
1. The program is composed of a client and a server.
2. The server holds a table of RSS records with the data you desire.
3. The server should (also) have the following functions: add_rss_record(...data...), save_rss_records_to_file(filename, lastUpdateTime) (this one saves the records added after a certain time)
4. The client should have: isConnected (returns true if the internet connection and a connection to the server is found), trigger_updates (triggers the server to save updates to file), get_file_RSS (transfers the rss file created after getting a signal from the server that the file is ready. This signal may be file date/time and so on.), last_rss_time_in_server - checks if there are updates. Check this every couple of minutes to see if there are new updates and decide if to get the rest of the data.
5. To accomplish this, you can use the SQLite library (see
reference), and the http/ftp library (use the help to learn how to work with them. The http allows you to download the file asynchronously).
6. To learn how to work with libraries refer to
this tutorial.