Because nobody wants to re-write all of those crufty Excel macros in .Net?
Because MS decided that distributing executable code in a document file was perhaps a bad idea security wise and decided to go with a different model with VSTO.
Because there is VSTO.
Because HTML5 and JavaScript are the new hotness, therefore there is also "Apps for Office 2013".