it's *recommended* to run ePO on a dedicated system if you have a lot of clients. But this doesn't mean in won't work if you run additional applications on the same server.
It depends on
- the server performance / type (CPU, HDD speed, RAM ...)
- products you're managing (xevents, x communication intervall, ...)
- database on same system or on different server (performance, size of DB)
- how often your clients communica with epo, how much is logged (evekts, see above)
So I would say: If your server is working fine - and your clients too (getting updates, reporting is ok etc) - then why not running it with other applications.
Well I ended up going into a chat session on this, which I realized I could do before but I figured I'd rather ask those who may have real world experience. Basically he was telling me the same thing until I indicated that my sql server is on another server and he said, well in the case of just running ePO and not sql, yes there shouldn't be an issue having several applications, you just have to be aware of port conflicts.