Can libreoffice be used as an application platform like Eclipse RCP?

Cross posting from here:

Given enough time, everything is possible.

But is it viable to build a new product (e.g. a CAD application) on top of libreoffice code and get functionality for free like with Eclipse RCP, e.g.:

  • plugin / addon management
  • preferences system
  • cross-platform compatibility (Win, Linux, MacOS)
  • Undo/Redo
  • Help System
  • rich Widgets (e.g. object properties)
  • …?
    If it is possible, is there documentation on how to get started?

Related question: Are there other RCPs besides Eclipse RCP that are worth evaluating?