I couldn't find any restriction on the maximum number of fields/columns while creating a DataExtension using the SOAP API. There seems to be some restriction on the name but none on the max number of columns/fields. Is there any such restriction?
Here's the documentation I have reviewed so far.