It depends on the OTA bootloader you have on your device: There are a couple types of bootloader: External memory, fixed stack, upgradeable stack, etc. Each one has limitations with pros/cons involved.
See AN97060: http://www.cypress.com/file/198301/download
There was a problem when writing to the SD Card the file was overwriting itself each time data was sent. Everything is up and running now, thank you!