Yes. I read Engineshed's experience and asking for friends and family as a trading company seems to me to be "iffy". To clarify I think he always intends to deliver the items ordered, but I'm guessing an order that has no chargeback is much preferable if you have no idea when you will be able to deliver!
My feeling is while you get the occasional awkward customer in our hobby, the vast majority are glad someone supplies what they want and as such are more than willing to make allowances like EngineShed. Which comes back to him manufacturing his own problems. No-one is going to throw a hissy fit if the item you want is out of stock for 6 months. Most of us have a myriad of projects we can get on with on the meantime, and will either accept the delay and order anyway or place an order when it's in stock. What does annoy people is being given untrue information on delivery times, while his site insists the item are in stock and in some cases announces discounts to new potential customers on items you've been waiting months for!
My own personal opinion is he has cash flow problems and uses paid orders as pre-orders before buying from his suppliers. That's fine if he's waiting for 20 orders and you are No.22, but if your No.1 and it's taken 3 months to get to 20.....Obviously I'm sure he suffers from unforeseen delays like every other company but getting that information out and supplying a realistic delivery date is where he falls down. Again, if you can't actually supply the item currently then tell the customer - most people will understand and still order.