Yes, you can do this with Expression Engine but you will probably need a couple of modules as well and with EE all of them are mostly paid. That is not necessarily a bad thing as they are supported and updated as opposed to open source modules which stop working eventually or are not updated.
What I’m saying is that you can’t do that probably out of the box and you will have to spend more money on it.
I also have to partially agree with Mooo. If you are starting new I would probably advise you to use something like Drupal. My choice was Drupal or EE and when I went with EE I did based on 3 reasons:
Drupal and other open source where not that advanced yet
EE had commercial support and was backed by a commercial company
Everyone recommended it and it had a great community (which was important for me)
Today this is not true anymore. EE has hardly evolved in the past years. Just look how simple their Wiki or Forum modules are compared to everything else you can get today. The software has hardly evolved in features and the community is mostly dead. You will not get help anywhere and you can see most users asking help don’t get it. Most of the community has moved to something else and the reason is because your PAID license does not get you anything. Support costs extra now. You are buying a software which comes with no support which is rather strange.
Go with Drupal, not only its free, but the community is huge and you will get a reply in minutes all without spending one dime. What is ironic is that Ellis Lab gave Code Igniter to another party so they can focus on developing EE and yet the development is mainly only bug fixes. I don’t think there is anything new in terms of features for years now. And I do check the changelog on each new release.
Besides this, the software is really great if you know how to code your way around. In my case I don’t know how to code, so I actually need community help and since I can’t get it, I don’t even bother to try to learn it anymore. But if you actually have invested in EE in terms of time, money and know your way around I think you can build great stuff with it.