a pbo can have subdirectories with other files in it, yes. when u call a script u have to put the foldername in front of the script path in order to reach the correct file.
When u repack the pbo and u have to keep the folder strcture if they still contains files which r needed.