Yes, a bookkeeper can prepare financial statements. You can also prepare them yourself or use a CPA. Sometimes auditors prepare financial statements as well.