Andy Boulton's fine finishing continued as he took out 149 during his second round World Championship match against Stephen Bunting.