If you have access to it Photoshop has the capability of printing contact sheets under file/automate/contact sheet. It will print all photos in a specific directory. You can set multiple parameters within this utility including paper size, resolution etc.
I have never done it but I would have thought that if you take your photo, set the image size correctly (as required by the Passport Office), make 7 more duplicate copies of this file all with different names saving them to their own directory it should produce what you need.
You will probably have to play with the parameters to get exactly what you want but I see no reason why it should not work.
Good luck