Here's a workaround.
1. Place a Label on the page, near the book, and set its Completion criteria to Manual.
2. Restrict Access of the book using an Activity completion condition: choose label, and must not be marked complete.
When a learner ticks the label, the book will be hidden. When a learner un-ticks the label, the book will reappear.