You can save a boolean in Local Storage as any other variable.
But you are right, to restore it you will need two events - "If value=1, then set boolean to true, otherwise set to false".
That's why I never use booleans in Construct, it's so tiresome to deal with them. I use number variables with 0/1 values.