Alguém me deu a resposta em outro fórum - FilterXML para o resgate.
O seguinte me deu exatamente o que eu queria com a conveniência adicional de deixar a GUI construir a consulta para mim:
$FilterXML = '<QueryList>
<Query Id="0" Path="ForwardedEvents">
<Select Path="ForwardedEvents">*[System[(EventID=4771 or EventID=4625 or EventID=4768) and TimeCreated[timediff(@SystemTime) <= 86400000]]]</Select>
</Query>
</QueryList>'
$LogonEvents = Get-WinEvent -FilterXml $FilterXML
$LogonEvents | sort -Property TimeCreated | Select-Object -First 1
Fazendo ($ LogonEvents | class -Property TimeCreated | Select-Object -Primeiro 1) Eu pude confirmar que o log mais antigo tinha exatamente 24 horas de idade.
Deveria ter procurado mais nos documentos porque eu não conhecia o evento -filterxml. Eu acho que vou usar isso a partir de agora.