The short answer is NO -- Archicad presently has no internal means to perform calculations across multiple elements.
The long answer is: Using the C++ API, this is a easy problem.
Also you may want to wait for version 24. Archicad has recently added Python as a alternate to the C++ API. Using Python, this would be a extremely simple application to program and display and would be available automatically with one click in all plans.
Unfortunately the initial release of Python is extremely limited in the type of elements that can be addressed and roofs , skylights, windows, and doors are not among them. However, in the initial beta release of Python we were promised that it would be expanded starting with the next version of Archicad which would be 24. It may now have that capability. I am not a 24 beta tester, so I don't know if it has been upgraded as promised? If so, this is a simple application that could easily be done in a day.
Maybe a Beta tester might add some insight? Other than that, only a C++ ADDON could do this.
Now, if you want to do more work, you could use expressions and properties to calculate the heat release of various walls, windows, doors, roofs and zones (floors) and then sum those up using a schedule. Somewhat complicated but would also work. IMNOHO -- The setup would be more trouble than just manually adding up areas but once done?
Couldn't you use a spreadsheet as a database to both fill in and calculate? There are other Archicad applications that combine Archicad data with Excel.