Assemble an Ikea Expedit bookcase -- the two-cube-by-four-cube style -- according to the directions and set it up vertically. While you could follow these plans for a horizontally aligned Expedit, you are able to store more wine bottles if it is vertical.
Attach an Ikea Vurm wine rack, which holds four bottles, onto the side of the Expedit using the screws that come with it. You can fit two Vurms, one on top of the other, along the tall side of the Expedit -- attach two on either side so that you can store up to 16 bottles at once.
Screw hanging wine glass racks into the undersides of the Expedit shelves. Hanging wine glass racks hold the glasses upside down from the base, so you don't have to worry about them getting knocked over. The top shelf of the Expedit is approximately 2 inches thick, while the inside shelves are 5/8 inches thick, so use screws that aren’t too long to pierce these thicknesses.
Insert your wine bottles into the Vurm wine racks. Hang up your stemware from the hanging wine glass racks inside the Expedit. For extra style and organization, dedicate each cube of the cabinet to a different type of stemware.