Yes, if use booking.com (or any other third party) and there is any problem with the reservation and the hotel doesn't have a room for you, they will point you back to booking.com and say there's nothing they can do (which may be true).
I always book direct with the hotel. Saving $5 on a room is not worth showing up at 11pm to find out they don't have your reservation.