When we think about the state of a hydrogen atom we instinctively think about the solutions to the time independant Schrodinger equation. These are the well known atomic orbitals.
However for the time independant Schrodinger equation to apply the hydrogen atom must have existed unchanged for an infinite time and it will then continue to exist unchanged for an infinite time into the future. The wavefunctions of real hydrogen atoms are technically not the eigenfunctions of the Schrodinger equation. However we could write the wavefunction of a real hydrogen atom as a sum of these eigenfunctions:
$$ \Psi_H = a_{1s}\psi_{1s} + a_{2s}\psi_{2s} + a_{2p}\psi_{2p} + ... $$
where in the real word the coefficients $a_{1s}$ etc would be functions of time. So measuring the energy precisely comes down to measuring the $a$ coefficients precisely.
Suppose we're trying to measure the energy of the ground state. If we wait an infinite time we expect $a_{1s} \rightarrow 1$ and the other coefficients to become zero, and we could measure the energy of the atom to be precisely the energy of the $1s$ eigenfunction. On a finite timescale $a_{1s} < 1$ and the other coefficients would be non-zero so the energy wouldn't be equal to $E_{1s}$.
However, for all but the shortest timescales we're going to find that one of the coefficients is approximately unity and the others are all approximately zero, and that allows us to approximately specify which energy state the atom is in. For example if we found:
$$ \Psi_H = 0.000001\psi_{1s} + 0.999998\psi_{2s} + 0.000001\psi_{2p} $$
Then only the most pedantic of quantum mechanicists would deny that the atom was in the $2s$ state.
It isn't obvious to me how the Buridan's ass argument applies here.