How long does a field-based volunteering opportunity last?

As long as you need it to last. You can create opportunities for one-time events, such as getting support for a specific date or event, or you can create volunteer opportunities that are ongoing and require support weekly.