Yes it is possible.
With color textures, use a Mix node (Mix_2colors or Mix_8colors) and use the weight map in the weight inputs of the Mix node (set the mode to Alpha or Mix for this layer).
With bumpmaps, you'll have to convert the map to a scalar map.
Create a Vector_vector node.
Connect the Bumpmap_generator in the Vector_input1 of the Vector_vector node.
Connect the converted weight map in the Scalar_input of the Vector_vector node.
Set the operation to Vector Inpput 1 * Scalar Input.
Cheers
Bernard