Let's say that by "Boolean logic" you mean "Formal logic", and, moreover, let's restrict your question to the example you are commenting about, rather than to the whole logic.
A first, obvious, answer is no, since, by definition, no natural language is a formal language, and ambiguity is always to be taken into account.
However, your question can be reformulated in a more linguistic fashion: is there any language distinguishing nominal conjunction from predicate conjunction? If attested, such a system could potentially express the difference between
P(a & b)
P(a) & P(b)
Now, such languages are effectively known to exist. Here you can see a map showing the world-wide distribution of languages where the two conjunctions coincide and of those where they do not:
Famously, many of the oldest Indo-European languages did distinguish two types of conjunction. Thus, in Latin we have the conjunction et and the clitic conjunction -que (often repeated). The former is more general, but is the only one possible with predicates (at least, to my knowledge). The latter is used preferably, perhaps exclusively, with nominals:
genus […] hominum-que ferarum-que et genus aequoreum (Vergil, Georgics, III.242)
‘the race […] of men and of beasts and the race of the see-animals’, possibly to be understood as: ‘(the race of (men & beasts)) & (the race of the see-animals)’
Whether this amounts to a net distinction of P(a & b) from P(a) & P(b), is yet to be proven (and is effectively an interesting topic for an investigation).
Speaking more generally, your question regards the relationship between the logical form of a proposition and the superficial form of a sentence. The logical form of a proposition is an abstract object, while its symbolic representation depends on what symbolism you choose (e.g. think about the difference between "Polish notation" vs. classical notation of the predicates). However, we can empirically claim that no symbolic representation of the logical form coincides with the superficial linguistic form of the sentence. According to Chomsky's theory, there are even explicit grammatical rules translating from the former to the latter. Therefore, languages can differ as to the degree of logical ambiguity they introduce during this translation process.