Are Accounting Periods required to use Revenue Recognition?

Yes. The Revenue Recognition feature in BQE CORE requires Accounting Periods to be enabled in Settings > Accounting.