Recommended services for the JBoss instances will have dependencies and fail if you remove a 'wrong' service.
Frontends like EJB?, WebServices and BeanShell depend on you application requirements.
Only if you let e.g. AdminConsole active you need such services.
If you turn of hornetQ you loose JMS not the internal 'messaging' this is implemented with JGroups.