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".