If I understand you correctly, yes the startup sound set in the Sounds prefs is supposed to work.
Not sure I understand you correctly. I frankly don’t know where the startup sound is triggered in the boot process… But currently, only one single audio file is played back. Of course, you can always disable the startup sound and instead call anything from your UserBootscript.