Can Admins see all Deleted PMs?

On my localhost I had SpamGuy2 message TestUser3. (it wasn’t pretty)

There was no option for SpamGuy2 to delete the first post / the topic
TestUser3 could have Flagged offensive posts, but for whatever reason didn’t
SpamGuy2 edited one of his posts and deleted another
TestUser3 could view edit revision history via the pencil

AdminGuy1 got the user id values (14, 58) from the Admin → Users URLs and hard coded them into this query

WITH user_one_topics AS (SELECT topic_users.topic_id
    FROM topic_users 
    WHERE topic_users.user_id = 14) 
, user_two_topics AS (SELECT topic_users.topic_id 
    FROM topic_users 
    WHERE topic_users.user_id = 58) 
SELECT topics.id AS topic_id
FROM topics, user_one_topics, user_two_topics
WHERE user_two_topics.topic_id = user_one_topics.topic_id 
AND topics.id = user_two_topics.topic_id 
AND topics.archetype LIKE 'private_message'

By clicking on the link in the query result he could see the message

* note, this is before the “automatically deleted in 24 hours unless flagged” has elapsed.