I can cut holes in cubes by selecting a face and then subdividing it twice, I erase the center vertice and there's a hole, but it's cubic. If you want a circular one, you have to scale the vertices on the corners of the hole.
Also, to make hollow cylinders, just disable the cap-ends button.