Is it appropriate (as an undergraduate) to email an academic with a question on their publication?
It is definitely appropriate. Further, I wouldn't even tell the author that you are an undergraduate. Just tell them you read their paper as part of a research project and had a few questions. Should be as simple as that.