No já aplikace programuju a popravdě netuším, proč by něco takového nemělo fungovat. Prostě nabídnou omezené množství funkcí, něco jako "moduly", které spolu nějakým způsobem budou kompatibilní (vstupy / výstupy z toho kterého) a uživatel si to bude moct nějak poskládat, upravit si UI apod. Ošetření výjimek apod. nemusí vůbec řešit, to za něj bude řešit aplikace na nižší úrovni.
Podle mě je to jakobyste řekl, že internetovou stránku nemůže vytvořit nikdo, kdo nemá základy HTML... a hle - jsou tady blogovací služby, Wordpress atd... to je myslím přesně to samé.