There should be no impact* on ANY stock Clarity portlets - the "application" does not use the datamart tables (it does use the slice tables though, including hidden slices). If you have built (NSQL) any local bespoke portlets then you need to verify whether they use datamart tables.
I'm not sure about the stock reports, some of these may use datamart tables? And again, any locally developed reports would have to be checked too.
In one installation I have, we stopped running the datamart a couple of years ago (also because it would never complete). We don't use any stock reports at all in that instance and the application has worked "just fine" since then.
But of course, with any of these things, you need to test this (stopping the datamart) and prove that it does not have impact on your business functionality.
* - CA will say things like "you need to run the datamart at least once" to populate some base data tables - not 100% sure what/why this is.