With the Events app, you have the ability to create as many custom Salesforce fields you'd like for your attendees to fill-out during the event registration process. Even better, you can include any type of writable Salesforce field.
If you choose to disable Salesforce integration for a certain event, custom fields will not be visible on the front-end. Custom fields in Events are only supported with CRM integration.