Isto é realmente muito simples, especialmente porque você diz que quer mudar um slide que não está atualmente em exibição (o que pode ser complicado devido a erros em algumas versões do PPT).
Adicione isso a um módulo VBA em sua apresentação.
Você terá que salvar a apresentação como PPTM ou PPSM em vez de PPTX / PPTX.
Siga o instrux incluído como comentários:
Option Explicit
' We'll modify slide #4 ... change as needed
' Make sure that the slide has no empty content or picture placeholders on it
Const lSlideNum As Long = 4
Sub AddAnImage()
' add a shape to any slide you like
' assign the shape an Action Setting of Run Macro: AddAnImage
Dim oSl As Slide
Dim oSh As Shape
Set oSl = ActivePresentation.Slides(lSlideNum)
' bring in the image; setting width/height to -1 ensures that you
' don't distort it
Set oSh = oSl.Shapes.AddPicture("c:\temp\photo.jpg", msoFalse, msoTrue, 0, 0, -1, -1)
With oSh
.LockAspectRatio = msoTrue ' to make sure it stays undistorted
' change its position/size as you wish
' for example, let's make it the full width of the slide:
.Width = ActivePresentation.PageSetup.SlideWidth
End With
End Sub