When you download or update your data, you click "Advanced Options" and tell your tablet or phone where to store the data.
Yes, the program and some user files are all stored on internal memory. This way, ejecting your SD Card won't uninstall iFly.