If you add a user back to their group within 30 days of their removal, there will be no progress loss for the programs they previously went through (provided the program is still in the group).
Additionally, the user will also have access to any newly added programs since they were removed.