Yes, a multi city trip is something our flight search can handle, so your customer does not have to be limited to a simple return journey. On the search panel they can add extra legs, for example out to one city, on to a second city a few days later, then home from there, and the results come back as one itinerary with a single total fare where the airline supports it. Open jaw trips, where the return is from a different airport than the arrival, work the same way.
What you get back does depend on the suppliers you are connected to. Full service airlines and the content that comes through a global distribution system usually price a multi city trip as one ticket, which is tidy for your customer and gives one set of rules for changes and refunds. Low cost carriers often cannot be sold that way, so where those fares are included the portal has to build the journey from separate one way tickets. That still works for the traveller, but each leg then carries its own baggage allowance, its own change rules and its own cancellation terms, and you should tell your customer that before they pay.
There are a couple of honest limits. Each supplier sets how many legs it will accept in one search, so a very long itinerary may need to be split into two bookings. Some routing combinations simply return no result because no airline files a fare for them, and in those cases the trip can still be put together manually from separate searches. Which suppliers appear in your search also depends on the connections set up on your account.
The best next step is to run a few of the multi city routes your customers actually ask for and see which of your connected suppliers return a single ticket and which come back as separate legs, so you know what to explain at the time of quoting.