Hi Millie,
if you update a form template, the changes you make will be reflected in any existing forms that are associated with that form template. To modify a form template without overwriting the published form template, open the published form template and use the Save As command to save a copy of the form template. After modifying and updating the copy of the form template, you can publish it to the original location where it was published. Because InfoPath determines the identity of a form template based on its name and location, it is important not to change these when you republish the form template.
If you want to update the location of a published form template, you have to open it in InfoPath, and then republish the form template to the new location. If you do not use InfoPath when you move a published form template to a new location, you can cause errors that prevent users from opening new or existing forms based on that template.
BTW:
If you want to update the data source information in your form when the source schema changes I would recommend to read the following article first:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipsdk/html/ipsdkRoundTripDevelopment_HV01083661.aspHTH,