Are there limits to the amount of data I can put on in one transaction?

No.  But single file uploads of 1.5 GB or more are not recommended at this time.