Boron compounds behave as Lewis acids because of their:
acidic nature
covalent nature
ionic nature
vacant orbital
Vacant orbital makes the nucleophile attacks easily.