It should work for any kind of files that are processed by the templating engine.
in the dashboard.php dashlets are assigned to one of 2 columns. How about scraping the columns and defining the position by css? That would make it possible for custom modules to post dashlets to the dashboard without hacking the dashboard.php.
The current dashboard system has to be improved, using css would be quite nice.