Surveyor itself is not relying on dynamic functionality, it just crawls the current version of the site to generate the site map. To include any new content in the menu you would need to update the site map. This is no different for a menu that is dynamic with MySQL than a static menu since by the time it is seen by the browser it is all static info and this is what Surveyor is picking up.