FWIW--I was using various programs--MSPaint, OpenOffice Draw-- late last night trying to draw a block diagram for a new system. But I was spending hours fighting lame limitations and quirks with each program, and the result was rotten & ugly.
I formerly used CorelDraw for this sort of work, but Windows' 'progress' has finally broken my tried-and-true friend. So last night I PayPal'd ~$50US for S-Plan7.0 over at ABACOM-online.de, and was up and running in ten minutes. No kidding.
It's meant as a schematic-drawing program, but it's quite good for block diagrams, too.
Some of the main advantages for drawing block diagrams were that it has built-in easy snap-to-grid, reasonable defaults that closely match the task, and super fast, low-click access to adjusting line widths, adding text, zooming in and out, etc.
Anti-bloatware, light & fast. 5MB, had it within two minutes of check-out, installed in two minutes more. Superb.
It's just for /drawing/ schematics. It doesn't put out netlists, it doesn't interface with any other CAD program, it's just for preparing schematic artwork. (It will, however, output a BOM.)
SPRINT LAYOUT I've used and recommended their PCB layout program, Sprint Layout, for years. That too is just an artwork /drawing/ program that lets you put pads and edit traces wherever you want, super-easily, and super-quickly. Think "tape-and-mylar," but quickly, on a computer.
Sprint Layout doesn't use or accept netlists, that's up to you, but I haven't found it to matter. You can click on pins you intend to connect, and Sprint Layout will put up a "rubber band" trace until you've routed it--that's handy. Four-layers, max. I use Sprint Layout to design quickie prototypes and for doing preliminary parts-placements. It has more than earned its keep.
HTH.
Cheers, James Arthur