Ciao
Per ottenere una risorsa, devi usare il metodo GetObject dell'oggetto ResourceManager (in Properties.Resources):
Random rndGen = new Random();
// Di solito il nome della risorsa non contiene ".png" alla fine, quindi non devi metterlo
string resName = rndGen.Next(1, 53).ToString();
// Se la risorsa non viene trovata, img diventa null
Image img = Properties.Resources.ResourceManager.GetObject(resName) as Image;
// Usa la risorsa...
pbxGuest1.Image = img;
Luca