I suppose if the actual source file changes then the page would be updated as well which is neat, but if you're specifying certain lines to read from then that could easily become a problem.
Considering how few shortcodes you're using I just felt like there must be a good reason to use it in this way and I was curious why.