From a technical perspective, yes.
And virtually execute any kind of business models too.
WordPress has by far the most extensive themes and plugins line up.
You either have a one-stop deployment through a niche/specialty theme with native features and sometimes bundled with compatible or integrated plugins.
Or you can simply keep the theme to control the look and stack plugins to add as many features as you need.
The question remains if WordPress is the right answer for what you are trying to achieve.
It will spare you the hassle of dealing with payment gateway integration and fraud, paying for a top hosting plan to run the store and optimizing performance, keeping updates/upgrades flowing, secure the store against hacking … etc.