That is correct. He cannot say that. The most he could say is “I don’t know when Cheryl’s birthday is, but I don’t know (for certain) that Bernard doesn’t know” if Albert were given May or June as the month.
This is incorrect. If Albert gets May or June he cannot factually say for certain that Bernard doesn’t know the date. There is the chance that Bernard has been given the number 17 or 18 for the date. If Bernard has, then Bernard knows the date.
Work it out. You are Albert. Cheryl tells you “May.” Can you say that Bernard doesn’t know the date? You cannot make that statement if you are given May. You are given “June.” Can you factually make that statement? Once again, no you cannot. Only July and August satisfy the conditions where you can make that a true statement always.