Yes, you can do this - like you said it yourself you need to design a custom presentation for some business object the data of which you want to show in the chart. Then you need to define a query on this object and get it to use the presentation.
You can find more info on queries using custom presentations in the User Guide.