Yes and no.
SSIS is tied heavily to the meta-data. So, if you design your package through the GUI and select a table as a data source, the components in your data flow will include inputs and outputs that have all of the meta-data defined in them. This means a schema change will break your package.
SSIS is designed to allow you to dynamically build packages through code. MS has a bunch of information and here is an article from this site:
http://www.sqlservercentral.com/articles/Integration+Services/64572/[/url]