Given that the formula for coin generation should be known somewhere, can't someone just calculate how much disk space X amount of coins will take given XYZ transactions, etc.
I'm curious myself to how much space it will take.

From the
pdf:
"A block header with no transactions would be about 80 bytes."
and
"Once the latest transaction in a coin is buried under enough blocks, the spent transactions before
it can be discarded to save disk space."
so 80 x number of blocks + average transaction size * number of transactions.
Practically, from my disk:
77428 transactions in 66663 blocks is about 46,752,464 bytes.
which works out to about 600 bytes per transaction (including block headers + database overheads)