Note for future: post code between CODE tags to retain indentation and readability.
1. I don't think InlineShapes is valid in PP. Use Shapes. I doubt the exact same code can be used for both Word and PP.
2. Don't see why not. Example of adding image:
With .Shapes.AddShape(msoShapeRectangle, 360, 121, 220, 110) 'photo
.Fill.UserPicture "image path\name"
End With
3. Use string manipulation functions to truncate filename: Left(xFile, InStrRev(xFile, ".") - 1).
4. Try: .ParagraphFormat.Alignment = wdAlignParagraphCenter