As far as I know AutoCAD only loads linetypes in the ACAD.LIN file automatically. If you want to load a linetype file with a different name you will need to do load it using lisp similar to what you have done. I would recommend creating an ACADDOC.LSP file instead of using the ACAD2009DOC.LSP. You will have less chance of losing your custom code during a reinstall.
Alternatively you could add your custom linetype definitions to the ACAD.LIN file in the search path. This is the way we have ours setup at my company.
You can verify which line file is being used by AutoCAD by typing the following at the command prompt:
Code:
(findfile "acad.lin")